安卓百度地圖在打包簽名後key驗證失敗解決方案

在開發的過程中我們或許碰到過這樣的問題,百度地圖開發調試的應用程式正常,打包後顯示授權key失敗

這是由於調試生成的應用程式使用的是eclipse默認的SHA1的值

我們需要使用自己創建的數字簽名來解決這一問題。以下是解決方案

工具/原料

android 百度地圖

方法/步驟

設置android 環境變量

如圖所示 打開Cmd輸入以下指令

cd C:\Program Files\Java\jdk1.7.0_13\bin

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

輸入密鑰口令(因為是密文,不要以為鍵盤沒反應, 例如輸入111111後直接回車) 其他信息依照提示輸入。結束按Y

會生成C:\Program Files\Java\jdk1.7.0_13\bin\android.keystore文件

右鍵工程android tool-》export signed application package

輸入C:\Program Files\Java\jdk1.7.0_13\bin\android.keystore和密鑰

如下圖所見產生新的SHA1,替換百度控制台的的SHA1 打包以後的百度地圖開發  生成的apk不會提示授權Key失敗

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場