自从我用最新版本的google services and libraries(9.0.0)升级该项目以来,我遇到了一个奇怪的问题:

Error build

坡度控制台:

: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

建筑格雷德尔(根):

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中的Play服务库和Google-Services2.1.0中的Play服务库配合得很好

你知道解决办法吗?

推荐答案

从以下位置生成新的配置文件(google services.json):https://developers.google.com/cloud-messaging/android/client#get-config

新配置文件,客户端部分有"api_key": [ { "current_key": XXX } ]

Update:或开发者控制台中手动启用的服务,并生成密钥.

Android相关问答推荐

Health Connect(Android 14):需要更新应用程序才能继续与Health Connect同步

如何使用单个代码库使用不同的firebase项目创建多个应用程序ID apk

Android Kotlin DSL Gradle找不到自定义存储库中的依赖项

添加可组合元素的列表?

如何删除Jetpack Compose中的Textfield底线

在Jetpack Compose中的隐藏状态栏后面绘制

如何解决Gradle构建错误:java.lang.NoSuchMethodError

第一次使用onBackPressed()、NavigateUp()加载时MapView崩溃

如何隐藏OutlinedTextField边框上的提示标签

判断文本视图是否为单行

Android v31 及更低版本中 ImageView 中的圆角

ComposeView 抢走了 AndroidTV 内容的焦点

如何在C++中使用JNI_GetCreatedJavaVMs调用Java代码

在 Compose 中停止键盘将顶部应用栏推离屏幕

如何在 BasicTextField 中全选焦点

如何限制键盘输入键不允许在下一行输入(Android Jetpack Compose 中的 TextField)

自定义 Recyclerview [Android & Kotlin]

我的 react native 项目的发布签名 apk 没有在设备中打开,而且它创建的尺寸非常小

在alert 对话框生成器中启动协程

设备文件资源管理器-ROOM 数据库中的数据库文件夹为空