我有一个包含三个 productFlavors 和三个 buildType 的项目,对于每个生成的应用程序,“包”名称都不同。我的 gradle 文件如下所示:
productFlavors {
flavor1 {
applicationId "com.example.flavor1"
}
flavor2 {
applicationId "com.example.flavor1"
}
flavor3 {
applicationId "com.example.flavor1"
}
}
buildTypes {
debug {
applicationIdSuffix ".dev"
versionNameSuffix "-dev"
}
integration {
applicationIdSuffix ".int"
versionNameSuffix "-int"
}
release {
}
}
我已经在 Google Developers Console 中使用程序包名称 com.example.flavor1.dev 注册了一个 API key ,并将该 key 添加到我的 list 中,但是当我尝试使用该服务时,我收到消息 PLACES_API_INVALID_APP 的错误,因此我认为包名称一定有问题,但我不知道是什么。有人遇到过这样的问题吗?
谢谢!
最佳答案
按照以下步骤操作: 1> 在 Google Developer Console 上新建一个项目
2> API Manager > Credentials > New Credentials > API Key > Android Key > Press Create Button & Generate API KEY
在这里,无需应用程序包和 SHA 指纹即可在任何应用程序中创建 key
必须记住:
为 Android 启用 Google Places API
关于android - 谷歌地方 API : PLACES_API_INVALID_APP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787217/