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


遇到一个bug 别的机型上没有碰到 只在lenovo的手机上 使用高德地图出现了bug 看了下log日志出现了Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance


错误类型是 java.lang.UnsatisfiedlinkError


看了下java jdk api :


java.lang.UnsatisfiedlinkError 的解释如下


Thrown when an attempt is made to invoke a native for which an implementation could not be found.


没有找到本地接口 感觉应该是 jni 没有找到相应的类库


对比了一下高德提供的demo 发现少了x86的文件夹



将x86文件夹粘贴到lib目录下运行就好了



之后搜索才知道 部分 lenovo 手机使用的是 x86的处理器


x86 和 arm 需要区别对待


又涨姿势了 感觉不错


每日精进


更多相关文章

  1. 刚学会百度地图最新版的sdk,总结一个简单的demo
  2. [置顶] Android 百度地图 简单实现--- 美食搜索
  3. android ImageView 显示本地图片
  4. 创建一个ArcGIS for Android 新项目并显示出本地的地图
  5. Android 百度地图 简单实现--- 美食搜索
  6. Android百度地图知识讲解
  7. android新闻App源码、仿微信源码、地图音乐源码等
  8. 二、android百度地图定位显示当前位置(android百度地图SDK系列)

随机推荐

  1. android每日一问1【2011-09-08】
  2. 深入理解Android消息处理系统——Looper
  3. androidManifest.xml之uses-permission(
  4. Android(安卓)启动过程分析 (一)
  5. android Fragments详解一:概述
  6. Android(安卓)GPS (当前位置 & GPS信息更
  7. Android(安卓)USB配件模式
  8. Android——ListView控件(Android(安卓)S
  9. Android(安卓)root原理
  10. Android之Handler到HandlerThread