关于android studio so文件 冲突 怎么解决

移动开发 码拜 9年前 (2016-05-04) 2071次浏览
  java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.muhou-1/base.apk”],nativeLibraryDirectories=[/data/app/com.muhou-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn”t find “libijkffmpeg.so”
直接 就找不到so文件了
本人用小米4 测试 没有问题
魅蓝note2 就报这个错误
解决方案

40

魅蓝note2 是64位机器, 小米4是32位机器, 它们安装apk时从apk中选择并解压出so时,所采用的算法不同,导致了差异。
具体地可以参考:http://crash.163.com/index.do#news/!newsId=5
猜测可能的原因是lib/arm64-v8a目录下没有相应版本的libijkffmpeg.so。
解决的方法可以有:
1、配置完整的arm64位版本so, 全部用到的so都要有64位版本。 或
2、删除arm64位目录,只配置lib/armeabi目录, 全部用到的so都需要完整。(或再加一个lib/armeabi-v7a目录,一样需要全部完整的so)
///

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于android studio so文件 冲突 怎么解决
喜欢 (0)
[1034331897@qq.com]
分享 (0)