日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。