我一直在尝试使用android studio在库模块中包含.so文件,但无法这样做并获取java.lang.UnsatisfiedLinkError。
我还解压缩并检查了从App Module生成的apk(这取决于我的库模块包含.so文件),它确实包含了所有必需的.so文件,但我仍然得到 java .lang.UnsatisfiedLinkError
我还尝试了现有线程中存在的所有其他解决方案,例如将.so文件转换为jar然后添加为依赖项,将.so文件添加到jniLibs文件夹,将库模块转换为jar并将jar依赖项添加到app-module等但没有结果?
p.s我正在使用带有gradle插件版本2.0的android studio 2.0
答案 0 :(得分:1)
您可以尝试以下项目结构。它对我没有任何帮助。
> project/
libs/
fm.jar, etc. // <-- .jar files go here
src/
main/
java/
(your java files)
jniLibs/
arm64-v8a/
libopus.so, etc. // <-- .so files for ARM 64-bit go here
armeabi-v7a/
libopus.so, etc. // <-- .so files for ARM 32-bit go here
x86/
libopus.so, etc. // <-- .so files for Intel 32-bit go here
res/
(your drawables/layouts/values)