BaiduMap 集成运行初始化报错 “UnsatisfiedLinkError”

Android Studio 升级3.0.1,重新整理项目,结果百度地图初始化出错

 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)

解决方案如下:

1、 .jar 文件和 .so 文件都放在 app/libs 文件夹下,需要在 app/build.gradle 文件中添加

android{

   ......

       sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
             }
          }
   ......

}
2、.jar文件在 app/libs 文件夹下,.os 文件在app/main/src/jniLibs 文件夹下,则不需要在做处理,同步后自动关联。



你可能感兴趣的:(地图,android,百度地图)