我正在编写游戏,并且我有巨大的本地库,我正在尝试在我的主要活动中加载我的本地库,例如
static {
try {
System.loadLibrary("mylib");
} catch (UnsatisfiedLinkError e) {
Log.d(TAG, "Unsatisfied Link error: " + e.toString());
}
}
我已经在内部的许多设备上测试了此代码,但没有收到此错误。但是从我发表的文章中,我确实得到了带有“ Caused by: java.lang.UnsatisfiedLinkError: Cannot load library ”的日志。注意:这种崩溃不是普遍的,只有少数人会遇到这种崩溃
- 将库放在导出的 apk 中是否有问题?我现在已经通过eclipse自动将库放入/libs/armabi/libmylib.so?
- 跟安卓版本有关系吗?我从 2.3(API 级别 9)开始支持 android 版本
- 还是我需要从不同的地方加载库?
- 还是我错过了一些非常重要的东西
- 整个应用程序安装在 SDCARD 上是否有问题?
有关崩溃的更多信息是:load_segments: 68 failed to map segment from mylib.so