在集成完高德定位的运行的时候出崩溃了,出现了如下提示

com.example.gaodedingwei2, PID: 18151
java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J

网上,看了很多,基本都是一样的,没有解决我的问题,可能你们看到我的这篇文章的时候说不定翻了多少页之后了,好了步入正题

这里是一开始解决问题的思路,经验,可以跳过直接看后面的怎么解决
先看错误提示
com.example.gaodedingwei2, PID: 18151
java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
提示找不到这个方法,这个方法在第三方的jar文件中,于是查看jar,按照路径依次展开,找到MapCore这个类进入内部,看看是否有nativeNewInstanc这个方法
这个方法是有的,可是为什么找不到,于是开始一步一步调试。奇怪的是,自带的demo运行没有错,可调式时到这里时却崩溃了。

到现在无解,是不是哪里需要配置,是不是so文件需要配置,后来在网上看见了这样一句话" Studio 下配置 .so 文件,打开 app -> build.gradle;在 android{ } 代码块中添加如下代码"于是我就打开自带demo的 app -> build.gradle文件,把 android{ }这部分代码补充(是补充不是覆盖)到相应的位置中,结果奇迹出现了。

还有一种方法,就是在project下,在main文件下建立jniLibs文件夹,把带有so文件的文件夹考进来,在运行,问题解决。

没有图片,写的也很简单,只是起到一个引导,想看懂或许需要一定的经验,

com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J相关推荐

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

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

  2. java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object解决

    完整报错如下: 19/05/15 15:26:10 WARN BLAS: Failed to load implementation from: com.github.fommil.netlib.Na ...

  3. 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类

    由于业务逻辑的复杂,有些sql语句写法hql不支持,所以hibernate查询直接用了sql原生查询,由于数据结果根据四个表查询出来,所以无法使用方法.addEntity(XXXXXXX.class) ...

  4. java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/Str

    解决方案: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/la ...

  5. java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String,toArray向下转型失败

    问题: 将集合通过toArray转为Object[]数组后,再通过向下转型失败 源代码: public void test(){List<String> list = new ArrayL ...

  6. java.lang.ClassCastException: [Ljava.lang.Long; cannot be cast to java.util.List

    前言 最近在使用renren-fast框架改造一个爬虫3.0项目,发现了一个官方的bug java.lang.ClassCastException: [Ljava.lang.Long; cannot ...

  7. easyexcel 遇到的问题 org.terracotta.statistics.StatisticsManager.tags([Ljava/lang/String;)Ljava/util/Set;

    1.easyexcel 读取表格,必须注意ehcache的版本,不然会报org.terracotta.statistics.StatisticsManager.tags([Ljava/lang/Str ...

  8. 解决:java.lang.ClassCastException:[Ljava.lang.Object

    java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.alibaba.domain.Person解决方法: p ...

  9. 框架运行错误:Ljava/lang/String;Ljava/lang/String;

    错误栈信息如下:[code]java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.defaultString(Ljava/l ...

  10. ArrayMap java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]

    错误堆栈: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]at android. ...

最新文章

  1. 【深度学习】基于Pytorch进行深度神经网络计算(二)
  2. poj 1041(欧拉回路+输出字典序最小路径)
  3. Effective_STL 学习笔记(二十七) 用 distance 和 advance 把 const_iterator 转化成 iterator...
  4. python课程思路_学习python课程第二十六天
  5. java返回fail_Java集合中的fail-fast(快速失败)机制详解
  6. Git的基本概念/常用命令及实例
  7. centos ping不通内网 网关 外网 域名等以解决 通过设置为动态IP(启用dhcp协议)
  8. mysql解压包安装出现 No such file or directory错误的解决办法
  9. Mysql-MVCC
  10. iOS开发之国际化(本地化)
  11. java基本数据类型之间的转换
  12. 均匀试验设计表格的问题
  13. matlab出现边频带,边频信号的形成原因及分析
  14. Java 同环比计算相关逻辑
  15. 操作系统中的几种I/O控制方式
  16. 台式电脑接路由器步骤_路由器怎么连接台式电脑来上网?
  17. python打印列表元素_Python打印输出数组中全部元素
  18. maven中的命令行命令
  19. 【代码实现】数学游戏:最后一个说30就输的数学游戏
  20. 2<<3是什么意思?

热门文章

  1. DocFetcher 本机文件搜索工具
  2. 3dm java32位_3DM游戏运行库合集安装包v2.3
  3. 简述ip地址的abc类如何划分_IP地址ABC三类划分详细内容记录
  4. 增长量计算n+1原则_资料分析听课笔记
  5. android nfc MifareUltralight读写
  6. 亿图图示专家Edraw Max v10.5.2 中文免费版(附安装教程)
  7. Android 开源无线投屏,用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)
  8. c语言顺序栈的基本操作
  9. MASM8.0 下载安装方法
  10. libjpeg php,libjpeg62_turbo