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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法...

發布時間:2023/12/9 Android 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一年前用過這個,當時也遇到很多問題,后面慢慢解決了,然而沒有總結遇到的問題,現在重新做這個,又浪費了一天時間終于解決了崩潰和不顯示地圖的問題,記錄一下

一丶將百度地圖SDK添加到項目中

進入這個網址點擊自定義下載之后,選擇你要的功能,然后點下面的開發包,最好把示例代碼也下下來,雖然官網有使用的說明,但是每次按照上面說的都沒有成功過,也不知道是不是臉黑

將下載的SDK加入項目

我們將下載的sdk壓縮包中的libs文件夾解壓出來,然后復制libs文件夾下的所有文件

將復制的文件粘貼到項目的libs文件夾下

總共6個,其中arm64-v8a,armeabi,armeabi-v7a,x86,x86_64里面都是so文件,而且這幾個里面的so都一樣,我們需要添加一下下面的BaiduLBS_Android.jar文件,右鍵該文件,選擇Add As Library,然后點擊ok

二、申請AK

在這塊有很多人遇到只顯示網格,加載不出地圖的問題,這個一般是AK申請的不對,在上面鏈接中,我們申請AK需要一個SHA1和包名

包名獲取方式

包名可以在AndroidManifest.xml中看到,如下

SHA1獲取方式

進入Android Studio的命令行

進入到C:\users\你的用戶名.android 然后輸入下面的命令:

keytool -list -v -keystore debug.keystore

有些人可能因為重裝系統等原因,這個文件夾下沒有debug.keystore,雖然有自己創建一個該文件的方法,但是這里不寫下來,因為好像獲取到的不對….

輸入密碼之后,就能得到sha1了,如下圖:

申請AK的時候,如果只是自己做demo的話,SHA1填到發布版SHA1即可,然后就能獲得我們這個demo的AK了

(如果打包的話,原來的AK就不能用了,我們需要重新設置一下發布版SHA1和開發版SHA1)

三、項目配置

在build.gradle中有一個android塊,在其中加入sourceSets塊,如下

android {

compileSdkVersion 25

buildToolsVersion "25.0.2"

defaultConfig {

applicationId "com.example.gao.test"

minSdkVersion 14

targetSdkVersion 25

versionCode 1

versionName "1.0"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

//加入sourceSets塊

sourceSets {

main {

jniLibs.srcDirs = ['libs']

}

}

}

按照上面官網的說明,將在第二步中申請到的AK復制到你的AndroidManifest.xml下,如圖,放到value的值里

四、不顯示地圖的問題解決方法

對于這個問題,一般是AK不對,也就是申請的時候,我們的SHA1和包名其中可能不對,對于包名,在AndroidManifest.xml中得到。

對于SHA1,如果按照第二步做仍然不顯示地圖,還有一個驗證SHA1的手機軟件:

下載之后,安裝到手機上可以查看你手機上應用的正確的sha1和包名

點擊你的demo

這里就能看到你正確的sha1和包名了,可以去檢查一下,你申請key的時候使用的sha1和包名是否和這個一致,不一致就顯示不出來地圖,可以更改為正確的sha1或者重新申請一個ak,重新申請的話,別忘了修改AndroidManifest.xml中的AK值。

五、問題總結

1.程序崩潰 注意一下第三步中有沒有在AndroidManifest.xml中添加sourceSets塊 2.只顯網格,不顯示地圖 1).沒有聯網 2).AK不對,注意申請的時候的包名和SHA1,最好的辦法就是使用第四步的方法檢驗一下sha1和包名,和申請ak的時候是否一致,不一致用第四步得到的sha1和包名重新申請一個ak 3).第三步中注意加入的各個代碼的位置是否正確

總結

以上是生活随笔為你收集整理的android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法...的全部內容,希望文章能夠幫你解決所遇到的問題。

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