我有一个包含三个productFlavors和三个buildTypes的项目,并且对于每个生成的应用程序,"包"名字不同。我的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密钥,并将密钥添加到我的清单中,但是当我尝试使用该服务时,我收到错误消息 PLACES_API_INVALID_APP ,所以我假设包名一定有问题,但我不知道是什么。有人有这样的问题吗?
谢谢!
答案 0 :(得分:2)
请按以下步骤操作: 1 GT;在Google Developer Console上创建一个新项目
2 - ; API Manager>证书>新证书> API密钥> Android Key>按Create Button&生成API密钥
这里,创建密钥而不应用应用程序包& SHA指纹适用于任何应用程序
必须记住:
为Android启用Google Places API
答案 1 :(得分:0)
我有同样的问题......我通过创建新的Api Key With New Credentials来解决它