Android 高德地图 java.lang.UnsatisfiedlinkError Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;)

在Android项目中引用高德地图,程序运行时出现上述问题,如果引用了Map3D的jar包,则需要在引入Jar文件的同时引入so文件,在高德地图的demo中,找到so文件:

然后将其复制到jniLibs中

而jar文件则可以直接添加进Libs文件夹中即可。

更多信息可以参考以下文章:

1. http://www.androidchina.net/3380.html

  • Android Studio工程放在jniLibs/ABI目录中(当然也可以通过在build.gradle文件中的设置jniLibs.srcDir属性自己指定)
  • Eclipse工程放在libs/ABI目录中(这也是ndk-build命令默认生成.so文件的目录)

2. http://www.androidchina.net/5234.html

原文地址:https://www.cnblogs.com/lightmao/p/6743084.html