今天在做新浪微博openAPI的接入时遇到一个如题的问题,自己找了好久网上也有很多解决方案,但是在我的亲测下,很多都是不全面的,所以在这里整理出来:
发生这个Exception的原因是程序没有找到新浪微博的底层代码库,即是没有找到.so文件。
该问题的解决方案:
1.拷贝新浪微博sdk的libs下的所有so文件夹到自己app的libs下。
2.添加如下代码到build.gradle文件中
android {
// .. android settings ..
sourceSets.main {
jniLibs.srcDirs = ['libs'] //add so libs
}
}