1

我在 Windows 7 中使用 IntelliJ,并且在最近对我的开发系统(不是设备)进行了突然更改之后,我被UnsatisfiedLinkError抛出System.loadLibrary()加载本机.so库所困扰

java.lang.UnsatisfiedLinkError: Couldn't load ... from loader 

我尝试了关于 SO 建议的所有修复方法,但均未成功,包括:

  • 从头开始重建应用程序并重新创建模块结构
  • 清理 IntelliJ 缓存并重新启动 Intellj

libs我在文件夹中有我的 .so 库

    • 阿米亚比
    • x86
4

1 回答 1

3

.so未加载的库位于我的主应用程序中。主应用程序依赖于另一个名为的模块X,该模块具有以下层次结构中的 .so 文件:

    • armeabi-v7a

我注意到将此模块添加到项目中会阻止加载主模块本机库。

似乎两个libs文件夹之间存在冲突,所以让两个.so文件都加载的唯一疯狂修复是将armeabi-v7a模块 X 中的文件夹重命名为armeabi,现在一切正常。

于 2013-07-16T11:52:30.437 回答