在集成高德地图demo时候遇到一个奇怪的问题,我是按照官网上的demo完全集成的, 却死活加载不出地图详情,并且抛出如下异常;

01-02 14:36:40.890 19044-19101/duck.mapdemo W/dalvikvm: No implementation found for native Lcom/autonavi/amap/mapcore/MapCore;.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at com.autonavi.amap.mapcore.MapCore.nativeNewInstance(Native Method)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at com.autonavi.amap.mapcore.MapCore.newMap(MapCore.java:101)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at com.amap.api.mapcore.util.b.C(AMapDelegateImp.java:443)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at com.amap.api.mapcore.util.b.a(AMapDelegateImp.java:133)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at com.amap.api.mapcore.util.b$1.run(AMapDelegateImp.java:340)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1462)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err:     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

百度发现一哥门也跟我遇到同样的问题,他的解决办法是:

对比了一下高德提供的demo 发现少了x86的文件夹,将x86文件夹粘贴到lib目录下运行就好了

可是我在官网提供的demo上死活找不到X86文件夹~~~于是尴尬症又犯了~~只好接着找

果然功夫不负有心人,还真被我找到了这篇文章点击查看 ,错误原因是SO文件导入错了

正确的解决办法是:打开在APP下的build.gradle文件,在android下加入

   task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {destinationDir file("$projectDir/libs")baseName "Native_Libs2"extension "jar"from fileTree(dir: "libs", include: "**/*.so")into "lib"}tasks.withType(JavaCompile) {compileTask -> compileTask.dependsOn(nativeLibsToJar)}

完整的build.gradle文件如下:

android {compileSdkVersion 23buildToolsVersion "23.0.2"defaultConfig {applicationId "duck.mapdemo"minSdkVersion 9targetSdkVersion 23versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"externalNativeBuild {cmake {cppFlags "-frtti -fexceptions"}}}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}externalNativeBuild {cmake {path "CMakeLists.txt"}}task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {destinationDir file("$projectDir/libs")baseName "Native_Libs2"extension "jar"from fileTree(dir: "libs", include: "**/*.so")into "lib"}tasks.withType(JavaCompile) {compileTask -> compileTask.dependsOn(nativeLibsToJar)}
}

高德地图报Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:相关推荐

  1. 高德 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapc

    我的项目是从eclipse上转到Android studio上的 结果发现在使用高德的时候报错了, 下面是错误信息: java.lang.UnsatisfiedLinkError: Native me ...

  2. 用高德地图“报平安” 中秋团圆家人更安心

    一年一度的中秋佳节即将到来,中秋是团圆的节日,不少在外工作的人想必都急切的想回家和家人团圆,虽然归家心切,还是要保证安全第一,因为家中亲人正企盼着你平安归来. 那在路上的你,如何让家人保持心安呢?高德 ...

  3. 高德地图报错USERKEY_PLAT_NOMATCH解决办法 + 通过经纬度获取当前位置

    一.场景 我希望通过一个按钮能获取到当前的位置信息. 比如说街道.周围的地标啥的- 二.编写代码.执行.并发现问题 1.通过 js获取到经纬度, 2.通过高德地图api提供的地理逆解析获取到相关信息: ...

  4. H5页面在ios的浏览器上使用 高德地图 报当前定位失败Geolocation permission denied 或者 偶尔报AMap没有找到的

    1.解决报当前定位失败Geolocation permission denied: 可以去高德api查看:常见问题 | 高德地图API (amap.com) 图中红圈2,3,4,5,6对应Geoloc ...

  5. 高德地图报错updatePrivacyShow、updatePrivacyAgree若未正确设置有崩溃风险-解决方案

    一.报错现象 集成高德地图出现崩溃,以前没有问题,报错信息为:updatePrivacyShow.updatePrivacyAgree若未正确设置有崩溃风险 二.问题原因 由于个人信息保护法的实时,高 ...

  6. uni-app 高德地图报 INVALID_USER_SCODE

    使用uniapp用到高德地图进行定位时 uni.chooseLocation({           success: (res) => {           console.log(res) ...

  7. vue初始化高德地图报错‘AMap‘ is not defined

    在使用高德地图的时候在Index.html里面引入了 在文件中也这么初始化了 可是报错了 'AMap' is not defined' 试了多种办法都没用,最后试着在.eslintrc.js中配置了一 ...

  8. 关于升级高德地图导航9.5.0的问题 ‘com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0‘

    最近打开项目,发现高德有新版本更新,果断更新.哈哈哈哈.然而结果好像并没有这么简单.要是世界上什么事情这么简单就好了.年轻人.还是太年轻了啊. 然后更新完最新的依赖 /*高德地图远程依赖*/imple ...

  9. AndroidStudio开发高德地图有些机型报java.lang.UnsatisfiedLinkError解决方案

    此解决方案不能解决问题.同时有同胞已解决希望解答一下 最近开发高德地图 在三星n7102机型运行报以下错. E/AndroidRuntime: FATAL EXCEPTION: mainjava.la ...

  10. Android之高德地图SDK配置及简单使用详解

    需要用到的东西请去高德地图API官网下载 本次教程是对比着高德官网的demo一步步添加东西,所以需要有一份demo就够了. 1.打开高德地图的demo(AMap3DDemo),同时新建一个项目 2.将 ...

最新文章

  1. 动态划分VLAN的方法中不包括(23)。【答案】C
  2. Snap和Flatpak 通吃所有发行版的打包方式。
  3. 神经网络weight参数怎么初始化
  4. 基于Erlang的并发程序简要
  5. Eclipse代码自动对齐方法
  6. 服务器win2008 R2 x64 部署ASP.net core到IIS 并解决 HTTP Error 502.5 的问题
  7. 使用一些我喜欢的东西开始使用ES6
  8. Outlook Express 自動回信設定
  9. java 获取组件大小_java - 如何初始化取决于组件大小的图像抓取? - 堆栈内存溢出...
  10. ajax,training my javascript!手写AJAX,用POST方法传值
  11. Bailian2910 提取数字【DFA】
  12. clickhouse条件函数
  13. 喜大普奔,FL Studio终于出官方中文版了!
  14. 中秋福利!开源基础设施峰会9折票!另有限量免费门票!
  15. 【气动学】基于matlab GUI弹道仿真【含Matlab源码 1136期】
  16. 计算机怎么清理CAD,CAD遇到病毒怎么清理?别慌,教你四个方法搞定它
  17. Ubuntu返回上级目录快捷键
  18. subs php,nginx subs_filter对输出内容进行替换
  19. iOS-Building for iOS Simulator, but the linked and embedded framework ‘XX.framework‘ was built for
  20. kernel启动流程-start_kernel的执行_8.cpio initrd解包

热门文章

  1. 第一部分 Word练习题
  2. Jsp+Ssm+Mysql实现的房屋租赁租房管理系统
  3. VSCode LaTex 安装
  4. 关于Lattic Diamond软件安装不成功问题(license问题)
  5. 如何搭建企业大数据分析平台
  6. 笔趣阁 单篇小说采集
  7. Mysql-connector-java驱动包(最新版下载详细教程)
  8. 导入JasperReports坐标时无法下载com.lowagie:itext:jar:2.1.7.js6
  9. 实现栈的基本操作(c语言)
  10. 【蓝牙】 HCI log分析工具----Frontline ComProbe Protocol Analysis System使用教程