我寫一個遊戲,我有巨大的機庫,我試圖加載我的本地庫在我的主要活動像造成的:java.lang.UnsatisfiedLinkError中:無法加載庫
static {
try {
System.loadLibrary("mylib");
} catch (UnsatisfiedLinkError e) {
Log.d(TAG, "Unsatisfied Link error: " + e.toString());
}
}
我有在衆多設備上測試了這個代碼,我沒有得到這個錯誤。但從我發佈的日誌中,我確實得到了「引起的影響:java.lang.UnsatisfiedLinkError:無法加載庫」。注意:這種崩潰不是通用的,只有幾個人得到這個崩潰
- 是否問題庫中的導出apk文件?現在我已經通過eclipse自動將庫放入/libs/armabi/libmylib.so中了嗎?
- 與Android版本有關嗎?我支持Android 2.3以上版本(API級別9)
- 或者我需要從不同的地方加載庫嗎?
- 還是我缺少一些非常重要的東西
- 整個應用程序安裝在SDCARD上是否存在問題?
更多信息的崩潰是:load_segments:68未能從mylib.so
我有巨大的原生庫,有多大?也許它不符合一些內存要求,系統無法加載。 – Blackbelt 2013-05-13 09:57:01
〜7MB(調試版) – Shri 2013-05-13 09:58:56
這絕對不是內存問題。您在哪種設備上使用過此問題? – Blackbelt 2013-05-13 10:00:17