原地址:http://www.jianshu.com/p/6d4b7a8e65d1
直接轉的百度申請過程
Key的申請地址爲:http://lbsyun.baidu.com/apiconsole/key
申請與配置步驟詳見如下:
登錄百度賬號
訪問API控制檯頁面,若您未登錄百度賬號,將會進入百度賬號登錄頁面,如下圖:
登陸API控制檯
登錄會跳轉到API控制檯服務,具體如下圖:
創建應用
點擊"創建應用",進入創建AK頁面,輸入應用名稱,將應用類型改爲:“Android SDK”:
配置應用
在應用類型選爲“Android SDK”後,需要配置應用的安全碼,如下圖所示:
獲取安全碼
安全碼的組成規則爲:Android簽名證書的sha1值+packagename例如:
SHA1:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75
包名:com.baidumap.demo
Android應用獲取包名packagename,根據開發工具不同,獲取位置有所不同
1、使用 eclipse 開發
包名是Android應用程序本身在AndroidManifest.xml 中定義的名稱,例如:
2、使用 Android studio 開發
包名需要在文件build.gradle中查詢 applictionId,例如:
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 -> preferance -> android -> build。 如下圖示:
其中“SHA1 fingerprint”值即爲Android簽名證書的sha1值
成功創建KEY
在輸入安全碼後,點擊“確定”完成應用的配置工作,您將會得到一個創建的Key,請妥善保管您所申請的Key。到這您就可以使用新Key來完成您的開發工作了。
值得注意
android studio 以上方法獲取的是發佈版的SHA1,實際在模擬器測試時無效的,需要補充開發版的SHA1
獲取方法如下:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
其中~/.android/debug.keystore是你開發版KEYSTORE文件所在的地址,一般在我的文檔,或者你安裝時配置的路徑,如果不是以上默認的要自己尋找絕對路徑修改.