Android使用百度地圖出現(xiàn)閃退及定位時顯示藍屏問題的解決方法
使用百度地圖出現(xiàn)閃退
一般情況下出現(xiàn)閃退是在AndroidManifest.xml文件中未在application標簽中配置
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="D9Lh8MrrLMUuXdWMU8tRLtDsta6PoaYN" />
但是,有些同學會發(fā)現(xiàn),所有配置都是按照官網(wǎng)或者教程上的步驟來配置依舊會出現(xiàn)閃退問題。此時,不要盲目直接去網(wǎng)上搜索使用百度地圖出現(xiàn)閃退來求解,這樣不知道問題具體出現(xiàn)在哪,會讓你耗費大量時間,然而問題依舊得不到解決。
在此時,需要學會查看AndroidStudio給出的調(diào)試日志信息。打開Android Studio底部Android Monitor來查看具體報錯信息。例如:
此處本文樓主自己查看的報錯信息及解決方法如下:
報錯信息:
dlopen("/data/data/com.zhoupan.unlockinguser/files/libs/libBaiduMapSDK_base_v4_1_1.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.zhoupan.unlockinguser/files/libs/libBaiduMapSDK_base_v4_1_1.so" is 32-bit instead of 64-bit 11-05 14:02:48.554 17515-17515/com.zhoupan.unlockinguser E/NativeLoader: loadException java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.zhoupan.unlockinguser/files/libs/libBaiduMapSDK_base_v4_1_1.so" is 32-bit instead of 64-bit at java.lang.Runtime.load(Runtime.java:331) at java.lang.System.load(System.java:982) at com.baidu.platform.comapi.NativeLoader.f(Unknown Source) at com.baidu.platform.comapi.NativeLoader.b(Unknown Source) at com.baidu.platform.comapi.NativeLoader.a(Unknown Source) at com.baidu.platform.comapi.NativeLoader.c(Unknown Source) at com.baidu.platform.comapi.NativeLoader.loadCustomizeNativeLibrary(Unknown Source) at com.baidu.platform.comapi.NativeLoader.loadLibrary(Unknown Source) at com.baidu.platform.comapi.a.<clinit>(Unknown Source) at com.baidu.platform.comapi.b.a(Unknown Source) at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source) at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source) at com.zhoupan.unlockinguser.application.LocationApplication.onCreate(LocationApplication.java:32) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1011)
解決辦法:
原因是在build文件中加載了fresco庫 // compile 'com.facebook.fresco:fresco:0.9.0+'
刪掉以后可以運行。
Android使用百度地圖定位出現(xiàn)藍屏問題
原因是targetVersion >= 23
,那么運行到6.0及以上設(shè)備時,默認所有權(quán)限都不開啟,
必須動態(tài)requestPermission
,這里需要位置權(quán)限,默認沒開啟導致此結(jié)果。
把targetVersion 設(shè)置成22及以下就行,當targetVersion<23時,默認開啟全部權(quán)限。
總結(jié)
以上所述是小編給大家介紹的Android使用百度地圖出現(xiàn)閃退及定位時顯示藍屏問題的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
解決Android Studio sdk emulator directory is missing問題
這篇文章主要介紹了解決Android Studio sdk emulator directory is missing問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11Android ScrollView滑動實現(xiàn)仿QQ空間標題欄漸變
這篇文章主要為大家詳細介紹了Android ScrollView滑動實現(xiàn)仿QQ空間標題欄漸變,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08Android清空編輯框內(nèi)容功能的實現(xiàn)實例代碼
本篇文章主要介紹了Android清空編輯框數(shù)據(jù)功能的實現(xiàn)實例代碼,非常具有實用價值,需要的朋友可以參考下。2017-03-03Android數(shù)據(jù)庫LitePal的基本用法詳解
這篇文章主要介紹了Android數(shù)據(jù)庫LitePal的基本用法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01Kotlin協(xié)程flowOn與線程切換超詳細示例介紹
這篇文章主要介紹了Kotlin協(xié)程flowOn與線程切換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-09-09