005. 【已解決】如何使用百度地圖服務?

重要命令:html

keytool -list -v -keystore debug.keystoreandroid

 

概述:api

獲取服務密鑰(ak)

百度地圖 SDK開發密鑰的申請地址爲:http://lbsyun.baidu.com/apiconsole/key

申請步驟大體可分爲以下四個步驟:安全

1登陸百度帳號

訪問API控制檯頁面,若您未登陸百度帳號,將會進入百度帳號登陸頁面,以下圖:app

2 打開API控制檯,以下圖所示:eclipse

3 點擊建立應用,開始申請開發密鑰,以下圖:ide

 

4. 填寫應用名稱、應用類型注意選擇「Android SDK」、正確填寫安全碼,點擊確認,系統將會自動幫您生成相應的開發密鑰:工具

同一個AK中,能夠填寫開發版SHA1和發佈版SHA1,這樣APP開發、測試到發佈整個過程當中均不須要改動AK。開發工具

此功能徹底兼容之前的AK,默認將原有的SHA1放在發佈版SHA1上,開發者也可本身更新,將原有的開發版本的AK和發佈版本的AK對應的SHA1值合併後使用。測試

獲取包名packagename

Android應用獲取包名packagename,根據開發工具不一樣,獲取位置有所不一樣

使用 Eclipse 開發

包名是Android應用程序自己在AndroidManifest.xml 中定義的名稱,例如:

and_key12.png

使用 Android Studio 開發

包名須要在文件build.gradle中查詢 applicationId,並確保 applicationId 與在 AndroidManifest.xml 中定義的包名一致

在文件build.gradle中查詢 applicationId,方法如圖:

 

注意:使用Android Studio開發,如遇到applicationId 與在 AndroidManifest.xml 中定義的包名不一致的狀況,以appclicationid爲準。查看Android官方說明連接

 

獲取SHA1值

Android簽名證書的sha1值獲取方式有兩種:

第一種方法:使用keytool

1 運行進入控制檯

2 定位到.android文件夾下,輸入cd .android

 

3 輸入keytool -list -v -keystore debug.keystore,會獲得三種指紋證書,選取SHA1類型的證書(密鑰口令是android),例如:

其中keytool爲jdk自帶工具;keystorefile爲Android 簽名證書文件

第二種方法:在eclipse中,在adt 22中直接查看

若是使用adt 22,能夠在eclipse中直接查看:Windows -> Preferences -> android -> build。 以下圖示

其中「SHA1 fingerprint」值即爲Android簽名證書的sha1值

在輸入安全碼後,點擊「肯定」完成應用的配置工做,您將會獲得一個建立的Key,請妥善保管您所申請的Key。到這您就可使用新Key來完成您的開發工做了。

相關文章
相關標籤/搜索