我的问题与使用Google Services 3.0.0丢失api_key / current密钥非常相似,但是具有更高的复杂性。 我今天上午更新了我的应用程序com.google.gms:google-services:3.0.0和所有play-services 9.0.0依赖关系 compile 'com.google.android.gms:play-services-analytics:9.0.0' compile 'com.google.android.gms:play-services-ads:9.0.0' compile 'com.google.android.gms:play-services-identity:9.0.0' compile 'com.google.android.gms:play-services-gcm:9.0.0' 现在我得到臭名昭着的错误 错误:任务':hotelsclick:processDebugGoogleServices'的执行失败。 >缺lessapi_key / current_key对象 这似乎是由于google-services.json文件中缺lessAPI密钥(所以我被告知)。 我从https://developers.google.com/cloud-messaging/android/client#get-config获得了新的API密钥,并在其中find以下字段。 "api_key": [], 我想我应该把我的Google Maps API键放在那里,但是这里出现了我遇到的双重问题: 1-如果我试图把钥匙放在那个领域里面,那不行。 我尝试了两个 "api_key": [{ "current_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-AE" }], 和 "api_key": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-AE"], 错误保持不变。 我一直在使用gradle来使用dynamicbuild筑。 我把下面的模块build.gradle: buildTypes { release { minifyEnabled true shrinkResources true debuggable false resValue "string", "google_maps_api_key", "ABCDEFGHILMNO… my […]
由于我升级了最新版本的谷歌服务和库(9.0.0)的项目,我有这个奇怪的问题: 成绩控制台: :app:processDebugGoogleServices Parsing json file: /Users/cyrilmorales/Documents/Projects/mobilemeans-punainenristi/app/google-services.json :app:processDebugGoogleServices FAILED Error:Execution failed for task ':app:processDebugGoogleServices'. > Missing api_key/current_key object Information:BUILD FAILED build.gradle(root): dependencies { classpath 'com.android.tools.build:gradle:2.2.0-alpha1' classpath 'com.google.gms:google-services:3.0.0' } build.gradle(app): dependencies { …. compile 'com.google.android.gms:play-services-analytics:9.0.0' compile 'com.google.android.gms:play-services-gcm:9.0.0' compile 'com.google.android.gms:play-services-maps:9.0.0' compile 'com.google.android.gms:play-services-location:9.0.0' … } apply plugin: 'com.google.gms.google-services' 但是,它适用于8.4.0和google-services 2.1.0中的播放服务库 你有什么想法的解决scheme?