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
网上,看了很多,基本都是一样的,没有解决我的问题,可能你们看到我的这篇文章的时候说不定翻了多少页之后了,好了步入正题
这里是一开始解决问题的思路,经验,可以跳过直接看后面的怎么解决
先看错误提示
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相关推荐
- 高德 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapc
我的项目是从eclipse上转到Android studio上的 结果发现在使用高德的时候报错了, 下面是错误信息: java.lang.UnsatisfiedLinkError: Native me ...
- 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 ...
- 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类
由于业务逻辑的复杂,有些sql语句写法hql不支持,所以hibernate查询直接用了sql原生查询,由于数据结果根据四个表查询出来,所以无法使用方法.addEntity(XXXXXXX.class) ...
- 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 ...
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String,toArray向下转型失败
问题: 将集合通过toArray转为Object[]数组后,再通过向下转型失败 源代码: public void test(){List<String> list = new ArrayL ...
- 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 ...
- easyexcel 遇到的问题 org.terracotta.statistics.StatisticsManager.tags([Ljava/lang/String;)Ljava/util/Set;
1.easyexcel 读取表格,必须注意ehcache的版本,不然会报org.terracotta.statistics.StatisticsManager.tags([Ljava/lang/Str ...
- 解决:java.lang.ClassCastException:[Ljava.lang.Object
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.alibaba.domain.Person解决方法: p ...
- 框架运行错误:Ljava/lang/String;Ljava/lang/String;
错误栈信息如下:[code]java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.defaultString(Ljava/l ...
- 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. ...
最新文章
- 【深度学习】基于Pytorch进行深度神经网络计算(二)
- poj 1041(欧拉回路+输出字典序最小路径)
- Effective_STL 学习笔记(二十七) 用 distance 和 advance 把 const_iterator 转化成 iterator...
- python课程思路_学习python课程第二十六天
- java返回fail_Java集合中的fail-fast(快速失败)机制详解
- Git的基本概念/常用命令及实例
- centos ping不通内网 网关 外网 域名等以解决 通过设置为动态IP(启用dhcp协议)
- mysql解压包安装出现 No such file or directory错误的解决办法
- Mysql-MVCC
- iOS开发之国际化(本地化)
- java基本数据类型之间的转换
- 均匀试验设计表格的问题
- matlab出现边频带,边频信号的形成原因及分析
- Java 同环比计算相关逻辑
- 操作系统中的几种I/O控制方式
- 台式电脑接路由器步骤_路由器怎么连接台式电脑来上网?
- python打印列表元素_Python打印输出数组中全部元素
- maven中的命令行命令
- 【代码实现】数学游戏:最后一个说30就输的数学游戏
- 2<<3是什么意思?
热门文章
- DocFetcher 本机文件搜索工具
- 3dm java32位_3DM游戏运行库合集安装包v2.3
- 简述ip地址的abc类如何划分_IP地址ABC三类划分详细内容记录
- 增长量计算n+1原则_资料分析听课笔记
- android nfc MifareUltralight读写
- 亿图图示专家Edraw Max v10.5.2 中文免费版(附安装教程)
- Android 开源无线投屏,用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)
- c语言顺序栈的基本操作
- MASM8.0 下载安装方法
- libjpeg php,libjpeg62_turbo