无法更新Firebase依赖项(com.google.firebase)

时间:2016-11-29 05:06:26

标签: android android-studio firebase-cloud-messaging

我在Android应用中添加了Firebase以进行推送通知。我在使用之前更新了build.gradle。工作正常。

 compile 'com.google.firebase:firebase-messaging:9.2.0'

现在我已更新到最新的库,但收到错误。

 dependencies {
  //....
     compile 'com.google.firebase:firebase-core:10.0.1'       
  }

我在重建项目时遇到错误

  

错误:配置项目':app'时出现问题。   无法解析配置':app:_debugApkCopy'的所有依赖项。   找不到com.google.firebase:firebase-core:10.0.1。        要求:            DGApp:应用程序:未指定的

提前谢谢。

4 个答案:

答案 0 :(得分:20)

您必须从独立SDK管理器更新您的Google Play服务和Google存储库。

修改:从Android Studio的最新版本开始,删除了独立SDK管理器。您必须转到SDK工具选项卡。

首先,打开Android Studio,然后点击顶部工具栏中的此图标:

Image

然后,当对话框启动时,单击对话框左下角的“Launch Standalone SDK Manager”:

image

要确保更新/安装我们想要的内容以外的其他内容,请点击“取消全选”:

Image

当Standalone SDK Manager窗口打开时,查找“Extras”并将其折叠。您应该会看到“Google Play服务”和“Google存储库”,右侧会看到“可用更新:{something}”。选择这些项目,然后单击“安装”。

Image

安装完成后,错误就会消失。

答案 1 :(得分:4)

添加google-services插件

在build.gradle文件中,要包含google-services插件:

buildscript {
// ...
dependencies {
    // ...
    classpath 'com.google.gms:google-services:3.0.0'
}
}

然后,在您的模块Gradle文件(通常是app / build.gradle)中,在文件底部添加apply plugin行以启用Gradle插件:

apply plugin: 'com.android.application'

android {
// ...
 }

dependencies {
 // ...
compile 'com.google.firebase:firebase-core:10.0.1'

// Getting a "Could not find" error? Make sure you have
// the latest Google Repository in the Android SDK manager
 }

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

More details refer Firebase setup

答案 2 :(得分:2)

如果您阅读文档,则表示您更新了最新的Google Repository in the Android SDK manager

所以,只需转到Android SDK Managerinstall the latest version of below two libraries

1-Google Play服务

2-Google Repository

检查文档中的图像:

enter image description here

答案 3 :(得分:-2)

可能是你没有给出正确的回购。

repositories {
    maven { url 'https://maven.fabric.io/public' }
}
}