- 進入百度地圖api首頁http://lbsyun.baidu.com/拉到頁面最下方會看到申請密鑰,點擊立即註冊
- 點擊申請密鑰後跳轉到填寫個人信息頁面,註冊成爲開發者,填寫寫完後提交,等待郵件確認
- 點擊郵件裏的鏈接,跳轉頁面 (之前註冊過的就不會有這些步驟啦)
- 填寫信息 因爲我的應用類型的Android SDK 下面獲取發佈版SHA1、PackageName,剛開始的時候一臉懵,最後慢慢摸索也漸漸步入正軌
- 如何獲取發佈版SHA1
剛開始的時候跟着步驟走踩了很多坑,教程上和電腦上一點都不一樣,比如C:\Users\Administration\.android\debug.keystore
,進入.android
文件夾下並未看見debug.keystore
文件,所以自然不可以使用命令行keytool -list -v -keystore + keystore的路徑
的方法了;再比如通過Eclipse
編譯器獲取SHA1,嗯,又一失敗嗯告終。
所以我是根據下面的步驟來的,最後成功了,但是不知道有沒有什麼不妥之處,eMmmm…輸入命令 :keytool -printcert -file CERT.RSA
PS:我感覺這個是總結的最詳細的方法了,大家可以參考:SHA1獲取的幾種方式
- 如何獲取PackageName
廢話不多說,直接簡單粗暴:既然上一步解壓了apk修改爲zip文件,所以該文件裏一定有AndroidManifest.xml
文件那麼問題來了,打開這個文件是亂碼的,經過一番摸索,根據網上的步驟即使用AXMLPrinter2.jar解決這個問題,終於讓我把Package給弄出來了
步驟1:下載AXMLPrinter2.jar(PS:很好下載的)
步驟2:將AndroidManifest.xml 放到與AXMLPrinter2.jar的同目錄下
步驟3:打開DOS窗口並切換到對應目錄,執行命令行:
java -jar AXMLPrinter2.jar AndroidManifest.xml >> AndroidManifest.txt
最後查看結果:
這樣下來總的步驟還是很簡單的
- 提交後跳轉頁面 得到密鑰
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2&ak=你的祕鑰"></script>
我要開啓我的百度地圖之旅啦~~