有人可以指导我正确放置 gradle/android 项目的 *.so 文件吗?
我把它们放在:
项目->应用程序->src->main->jniLibs
并且 asset、java 和 res 文件夹也是 main 中的同级文件夹,但在构建 APK 时似乎没有包含它们,从而导致“UnsatisfiedLinkError”
编辑
我看过:
Include .so library in apk in android studio
并尝试将director更改为libs和lib,但没有成功。
更新 1
- 反编译的 APK 现在显示/Lib 下的 *.so 文件,我将它们放在项目 -> app -> src -> main -> jniLibs ->armeabi 下,这就是它们的架构但是 从 native 库中调用方法时,我收到 UnsatisfiedLinkError,尽管它似乎通过了静态构造函数中的 System.loadLibrary 调用而没有显示错误
最佳答案
*.so 文件现在已包含并显示在反编译的 APK 中...遇到了我在此处发布的另一个问题:UnsatisfiedLinkError when calling method from native library although System.loadLibrary seems ok
关于android - 包含带有 gradle 和 Android Studio 1.2.2 的 *.so 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31547716/