百度地图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.