
android studio 给自己的工程添加第三方项目,第三方项目有.so的引用,单独运行第三方的没报错
但是把项目添加到我的工程后出现.so文件查找失败,我自己的工程也有.so依赖,报错如下java.lang.UnsatisfiedLinkError:Couldn'tloa...
但是把项目添加到我的工程后出现.so文件查找失败,我自己的工程也有.so依赖,报错如下
java.lang.UnsatisfiedLinkError: Couldn't load AvcEncoder from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.apk"],nativeLibraryDirectories=[/data/app-lib/com-2, /vendor/lib, /system/lib]]]: findLibrary returned null 展开
java.lang.UnsatisfiedLinkError: Couldn't load AvcEncoder from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.apk"],nativeLibraryDirectories=[/data/app-lib/com-2, /vendor/lib, /system/lib]]]: findLibrary returned null 展开
1个回答
2017-06-08 · 知道合伙人软件行家
关注

展开全部
如果对运行效率没有要求的话, 只保留libs\armeabi 目录下的so库, 其它armeabi目录都删除掉
然后在 app项目中的 build.gradle文件中, defaultConfig节点增加
ndk {
abiFilters 'armeabi'
}
然后在 app项目中的 build.gradle文件中, defaultConfig节点增加
ndk {
abiFilters 'armeabi'
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询