【问题标题】:UnsatisfiedLinkError: Couldn't load ... from loaderUnsatisfiedLinkError: 无法从加载器加载...
【发布时间】:2013-07-15 09:07:36
【问题描述】:

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

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

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

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

我的 .so 库位于 libs 文件夹中

    • armeabi
    • x86

【问题讨论】:

    标签: android intellij-idea compilation unsatisfiedlinkerror


    【解决方案1】:

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

      • armeabi-v7a

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多