Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan
Android 高德地圖 ?java.lang.UnsatisfiedlinkError ??Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;)
遇到一個(gè)bug 別的機(jī)型上沒有碰到 只在lenovo的手機(jī)上 ?使用高德地圖出現(xiàn)了bug ? 看了下log日志出現(xiàn)了?Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance
錯(cuò)誤類型是 ? 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.
沒有找到本地接口 ?感覺應(yīng)該是 jni ?沒有找到相應(yīng)的類庫 ?
對(duì)比了一下高德提供的demo ?發(fā)現(xiàn)少了x86的文件夾 ??
將x86文件夾粘貼到lib目錄下運(yùn)行就好了
之后搜索才知道 ?部分 lenovo 手機(jī)使用的是 ?x86的處理器?
x86 和 arm 需要區(qū)別對(duì)待
又漲姿勢了 ? 感覺不錯(cuò) ? ?
每日精進(jìn)
總結(jié)
以上是生活随笔為你收集整理的Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习(85):Interage包
- 下一篇: 扫地机器人狗毛_扫地机器人:我是清理狗毛