百度地圖AS DEMO 導入之後無法直接運行:
報錯:
key驗證出錯,錯誤碼:230; 請在 AndroidManifest.xml 文件中檢查 key 設置
想正確運行demo需要獲取正確的apikey,填入AndroidManifest.xml中。
也就是在百度創建應用頁面填入正確的sha1值和包名。
包名baidumapsdk.demo沒有問題,關鍵就是sha1值。
百度的教程裏面讓我們 用cmd到Users/xx/.android文件夾下 輸入
keytool -list -v -keystore debug.keystore
來獲取sha1值
但是 ,demo的app下的 build.gradle中下面這段話,表示簽名使用的是項目app目錄下的debug.keystore
android{
signingConfigs {
// your debug keystore
debug{
storeFile file("debug.keystore")
}
}
}
所以解決方案:
- 獲取app目錄下debug.keystore的sha1值輸入百度控制檯獲取key,命令已經寫上面了。
- 獲取.android 下面的debug.keystore的sha1值輸入百度控制檯獲取key,並註釋掉上面的signConfigs.