1. 程式人生 > >Android 給app加入百度地圖

Android 給app加入百度地圖

說明 mod 開發包 pre cdi color so文件 com uil

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加入百度地圖