作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试使用 android studio 将 .so 文件包含在库模块中,但无法这样做并出现 java.lang.UnsatisfiedLinkError。
我还解压缩并检查了从 App Module 生成的 apk(这取决于我包含 .so 文件的库模块),它确实包含所有必需的 .so 文件,但我仍然得到 java .lang.UnsatisfiedLinkError
我还尝试了现有线程上存在的所有其他解决方案,例如将 .so 文件转换为 jar 然后添加为依赖项,将 .so 文件添加到 jniLibs 文件夹,将库模块转换为 jar 并将 jar 依赖项添加到应用程序模块等但没有结果?
p.s 我正在使用带有 gradle 插件版本 2.0 的 android studio 2.0
最佳答案
你可以试试下面的项目结构。它对我有用,没有 gradle。
> 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)
关于android-studio - 如何在 Android Studio 库模块中包含 .so 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36843760/
我是一名优秀的程序员,十分优秀!