我有一个包含三个productFlavors和三个buildTypes的项目,并且对于每个生成的应用程序,“包”名称是不同的。我gradle这个文件看起来像这样:Google Places API:PLACES_API_INVALID_APP
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 {
}
}
我已经注册在谷歌开发者控制台与包名com.example.flavor1.dev API密钥,并添加了钥匙我的表现,但是当我尝试使用该服务,但收到错误消息PLACES_API_INVALID_APP,所以我认为包名称必须出错,但我不知道该怎么办。有人曾经有过这样的问题吗?
谢谢!
请提供完整的logcat的错误。包的名称很可能不像您期望的那样生成。 –
这是logcat返回的内容:03-03 21:56:25.416 31735-31735 /? E/Places:自动完成时出错:PLACES_API_INVALID_APP 03-03 21:56:25.536 30936-30936/com.example.flavor1.dev E/MyTag:PLACES_API_INVALID_APP – Jorge
您的api密钥中有确切的包? –