使用高德地圖無(wú)法加載圖片

在項(xiàng)目開發(fā)中需要用到高德地圖,之后就遇到了一個(gè)很奇葩的問題,當(dāng)我使用他們2d.jar包加載地圖的時(shí)候是可以的,但是后來(lái)需要其他功能加入必須使用3d.jar時(shí)候就一直報(bào)下面的錯(cuò)誤信息
art: No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance(java.lang.String, java.lang.String) (tried Java_com_autonavi_amap_mapcore_MapCore_nativeNewInstance and Java_com_autonavi_amap_mapcore_MapCore_nativeNewInstance__Ljava_lang_String_2Ljava_lang_String_2)
這個(gè)錯(cuò)誤的發(fā)生馬上就反應(yīng)是不是so文件沒有加入圖,然后馬上去官網(wǎng)下載,復(fù)制,粘貼,clean,build,之后當(dāng)項(xiàng)目再運(yùn)行的時(shí)候還是會(huì)報(bào)錯(cuò),這下只能寫工單請(qǐng)求高德的幫助。當(dāng)然我還是不死心,google這類問題,基本都是so沒有加載好,經(jīng)過(guò)各種嘗試后還是不行,我就開始研究他們官方的deom,發(fā)現(xiàn)在app下面的build.gradle文件中寫入了
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
恍然大悟在jnilib目錄下的so會(huì)被gradle自動(dòng)打包到apk中,而在libs下的so需要在build.gradle中配置才會(huì)打包到apk中
后來(lái)地圖就可以顯示了...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容