楼主进几天测试安卓分享到新浪微博报错,前一段时间还好好的,突然就报错了,奇了怪了,
报错信息如下:
FATAL EXCEPTION: Thread-20003
Process: com.qiuxun.qwy, PID: 1095
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.qiuxun.qwy-1/base.apk"],nativeLibraryDirectories=[/data/app/com.qiuxun.qwy-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libweibosdkcore.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
at java.lang.System.loadLibrary(System.java:988)
at com.sina.weibo.sdk.net.HttpManager.<clinit>(HttpManager.java:83)
at com.sina.weibo.sdk.net.NetUtils.internalHttpRequest(NetUtils.java:46)
at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:344)
at com.sina.weibo.sdk.utils.AidTask.access$3(AidTask.java:331)
at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:203)
at java.lang.Thread.run(Thread.java:818)
大概意思是,他去相应的文件下没有加载到libweibosdkcore.so文件,
第一种解决办法:
app的build.gradle中添加如下代码,然后rebuild.
ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64' }
第二种解决办法:
删除v8下的so库
- 1
- 2
- 3
- 1
- 2
- 3