百度地图SDK AS DEMO 验证出错,错误码:230

百度地图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")
        }
    }
  }

所以解决方案:

  1. 获取app目录下debug.keystore的sha1值输入百度控制台获取key,命令已经写上面了。
  2. 获取.android 下面的debug.keystore的sha1值输入百度控制台获取key,并注释掉上面的signConfigs.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章