我试图向我的应用程序添加一些新功能,因此我导入了一个包含 .so 文件的 aar 库。但是在导入之后,我的应用程序每次都因为 java.lang.UnsatisfiedLinkError 而崩溃。在我的应用程序的库目录 (/data/app/my.package/lib/arm) 中找不到所有 native 库。如果我不导入 aar 库,一切都很好。我应该怎么做才能使它正确?谢谢。
最佳答案
首先,检查您使用的设备架构是否正确。
如果您已经这样做了,那么体系结构之间肯定存在一些不兼容性。以我为例,我有一个库只有 armeabi arch,而另一个库有 armeabi 和 armeabi-v7。当我删除最后一个库的 armeabi-v7 时,一切正常。
关于android - 导入包含 .so 文件的 aar 库后出现 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769300/