使用すると Android アプリがクラッシュする
static {
system.LoadLibrary("MySharedLib");
}
これは私が得ている唯一の顕著なエラーメッセージです:
/data/anr/traces.txt へのスタック トレースの書き込みに失敗しました (5571/6738): そのようなファイルまたはディレクトリはありません
libMySharedLib.so は ndk-build から生成されます。私は powerVR SDK を使用しているため、このライブラリが事前に内部的にロードされていると想定しています。
コードを別の共有ライブラリに分離すれば機能しますが、それは私の必要性の目的を無効にします (すべてのデータ、ポインターは MySharedLib に存在し、Java から c++ 関数を呼び出したい)。