android集成百度地图后报 java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_tools_JNITools_initClass and Java_com_baidu_platform_comjni_tools_JNITools_initClass__Ljava_lang_Object_2I)
网上查了很多方法libs中放jar包,jniLibs中放.so库,gradle中添加 sourceSets {
main() {
jniLibs.srcDirs = ['libs']
}
}
和 compile files('libs/BaiduLBS_Android.jar')
但是还是这种错误,请大神指点一下看是什么原因,非常感激
http://blog.csdn.net/timmy_zzh/article/details/52515674
http://blog.csdn.net/qq_29266921/article/details/50220821 看看这个
可以不用在build.gradle写 main(){}这段代码,直接在项目module框架的main文件下,建立jniLibs文件,在把对应的armeabi、armeabi-v7a文件放进去,
在把对应的.so文件放在这些目录里就可以了
看看你的清单文件都写对了没