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;)
遇到一個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 需要區別對待
又漲姿勢了 ? 感覺不錯 ? ?
每日精進
總結
以上是生活随笔為你收集整理的Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习(85):Interage包
- 下一篇: 自学java开发android开发_自学