UnsatisfiedLinkError:无法从加载程序加载....

时间:2013-07-15 09:07:37

标签: android compilation intellij-idea nativelibrary

我在Windows 7中使用IntelliJ,并且在最近突然更改我的开发系统(而不是设备)后,我被UnsatisfiedLinkError引发的System.loadLibrary()用于加载本机.so

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

我尝试在SO上建议的每个修复都没有成功,包括:

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

我在libs文件夹

中有我的.so库
    • armeabi
    • 86

1 个答案:

答案 0 :(得分:3)

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

    • armeabi-V7A

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

似乎两个libs文件夹之间存在冲突,因此只允许加载.so个文件的唯一疯狂修复方法是将模块X中的armeabi-v7a文件夹重命名为{{1}现在一切都很好。