を読み込むことができません私はゲームを書いています、と私は巨大なネイティブライブラリを持って、私はライブラリ
static {
try {
System.loadLibrary("mylib");
} catch (UnsatisfiedLinkError e) {
Log.d(TAG, "Unsatisfied Link error: " + e.toString());
}
}
ように私のメインの活動で私のネイティブライブラリをロードしようとしている私が持っていますこのコードを社内の多くのデバイスでテストしましたが、このエラーは発生しません。私の出版物からは、 "が原因でログが取得されます:java.lang.UnsatisfiedLinkError:ライブラリをロードできません"。注:このクラッシュは普遍的ではなく、わずかしか人がこのクラッシュを受けていません
- エクスポートされたapkにライブラリが置かれているのは問題ですか?私は今ライブラリを/libs/armabi/libmylib.soにeclipseによって自動的に入れましたか?
- アンドロイドのバージョンとは関係がありますか?私は2.3(APIレベル9)以来のAndroidのバージョンをサポートしています
- または別の場所からライブラリをロードする必要がありますか?
- 何か非常に重要なものがありません
- アプリケーション全体がSDCARDにインストールされていると問題がありますか?クラッシュの
詳細は次のとおりです。load_segments:68には、アプリケーションがデバイスのほとんどで正常に動作し、のみ、時にはあなたにエラーを与えることを考慮mylib.so
私は巨大なネイティブライブラリを持っています、どのように巨大ですか?たぶんそれはいくつかのメモリ要件を満たしておらず、システムをロードできないかもしれません。 – Blackbelt
〜7MB(デバッグ版) – Shri
メモリの問題ではありません。どのデバイスでこの問題を期限切れにしましたか? – Blackbelt