Android OS 3.1 を実行している Lenovo Thinkpad タブレットでのみ発生するように見える問題があります。NDK を使用してネイティブ アプリを実行しています。アプリケーションは、エミュレーターおよび他のデバイスで正常に動作します。
int64_t (long long として定義) を割り当てるたびに、シグナル (4) で SIGILL クラッシュが発生します。例として、これらの行はデバイスでクラッシュします。
int64_t i = 0;
long long j = 0;
アプリケーションは正常に動作し、メニューが正しくレンダリングされ、アニメーション化され、入力を待っていることを確認できます。タッチすると、タイムスタンプに int64 変数が割り当てられます。これがクラッシュの発生時です。このアプリで int64 をどこに割り当てても、クラッシュします。
奇妙なことに、NDK に付属のネイティブ アクティビティ サンプルを読み込んで、上記のデータ型を割り当てようとしたところ、問題なく動作しました。両方のアプリケーションには、同じ Application.mk ファイルと非常によく似た Android.mk ファイルがあります。プロジェクトのクリーニングも試みました。
私は次に何を見るべきか本当に確信が持てません。