Android 給app加入百度地圖
1.獲取sha1值
(1)win+R進入cmd窗口
(2)輸入以下代碼
C:\SoftApplication\javajdk\jdk1.8.0_151\bin>keytool -list -v -keystore C:\Users\Administrator\.android\debug.keystore
註意:C:\SoftApplication\javajdk\jdk1.8.0_151\bin為java的jdk路徑
C:\Users\Administrator\.android\debug.keystore為.android文件夾下的debug.keystore的路徑
2.進入百度地圖開發平臺
地址為:http://lbsyun.baidu.com/apiconsole/key
(1)點擊創建應用
(2)填寫相關內容
註意:(1)發布版SHA1應輸入第一步中獲取的sha1值 (2)包名為Android studio的工程裏Manifest中的包名
(3)點擊提交後,可見如下內容
3.Android Studio 環境中配置百度地圖
(1)下載開發包
選擇需要的開發包,點擊開發包下載按鈕。
(2)添加jar文件
打開解壓後的開發包文件夾,找到BaiduLBS_Android.jar文件將其拷貝至工程的app/libs目錄下,如圖所示。
(3)添加so文件
在下載的開發包中拷貝需要的CPU架構對應的so文件文件夾到app/libs目錄下
在app目錄下的build.gradle文件中android塊中配置sourceSets標簽,如果沒有使用該標簽則新增,詳細配置代碼如下:
sourceSets {
main {
jniLibs.srcDir ‘libs‘
}
}
註意:Jar文件和so文件的版本號必須一致,並且保證Jar文件與so文件是同一版本包取出的。
(4)往工程中添加jar文件
在工程配置中需要將前面添加的jar文件集成到我們的工程中。
<1>菜單欄選擇File -> Project Structure
<2>在彈出的Project Structure對話框中選中左側的Modules列表下的app目錄,然後點擊右側頁面中的Dependencies選項卡。如圖:
<3>點擊左下角加號“?”選擇Jar dependency,然後選擇要添加的jar文件即可(此處為我們拷貝至libs目錄下的BaiduLBS_Android.jar) 結果如圖:
<4>完成上述操作之後在app目錄的build.gradle的dependencies塊中生成了工程所依賴的jar文件的對應說明
implementation files(‘libs/BaiduLBS_Android.jar‘)
參考文獻:
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio
Android 給app加入百度地圖