错误:无法找到 com.google.gms:google-services:4.2.0

6 浏览
0 Comments

错误:无法找到 com.google.gms:google-services:4.2.0

今天我试图将com.google.gms:google-services从4.1.0更新到4.2.0,因为这是最新版本,也是firebase推荐使用的版本。但是我遇到了以下错误:

找不到com.google.gms:google-services:4.2.0。

在以下位置搜索:

https://jcenter.bintray.com/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom

https://jcenter.bintray.com/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar

https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom

https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar

https://maven.fabric.io/public/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom

https://maven.fabric.io/public/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar

所需的:

项目:

这是我的项目的build.gradle文件:

// 顶级构建文件,您可以在其中添加所有子项目/模块共有的配置选项。
buildscript {
    repositories {
        jcenter()
        google()
        maven {
            url 'https://maven.fabric.io/public'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
        // 这些文档使用开放式版本,以便我们的插件可以快速响应Android工具更新
        // 我们建议从我们的更改日志中将其更改为最新版本:
        // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
        classpath 'io.fabric.tools:gradle:1.27.0'
    }
}
allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
        }
        google()
    }
}

更新:

正如Doug Stevenson所说,依赖项现已正常运行,所以只需在repositories中使用google()。

如果您在其他google仓库(firebase, exoplayer)遇到任何问题,您可以在这里跟踪问题进展。

0
0 Comments

这篇文章将解决(com.google.gms:google-services:4.2.0)错误的问题。

尝试以下方法,对我有效:

buildscript {

repositories {

google()

//jcenter()

jcenter {url 'https://dl.bintray.com/android/android-tools'}

jcenter {url 'https://firebase.bintray.com/gradle'}

mavenCentral ()

}

dependencies {

classpath 'com.android.tools.build:gradle:3.2.1'

classpath 'com.google.gms:google-services:4.2.0'

classpath 'com.google.firebase:firebase-plugins:1.1.5'

}

}

allprojects {

repositories {

google()

//jcenter()

jcenter {url 'https://dl.bintray.com/android/android-tools'}

jcenter {url 'https://firebase.bintray.com/gradle'}

mavenCentral ()

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

对于我来说,删除了classpath 'com.google.gms:google-services:4.2.0'这一行代码也可以正常工作。

同时,从你的build.gradle (Module: app)中删除apply plugin: 'io.fabric'

0
0 Comments

在2018年12月10日下午1:30 PST,发现jCenter上缺少Google Play服务插件、Firebase性能监控插件、exoplayer和可能的其他依赖项。目前尚不清楚原因,但已知有些团队正在将构建工件移至Google的maven仓库。截至目前,Google Play服务插件已经迁移,应该可以通过buildscript中的google()访问。

感谢回答。希望问题能尽快解决!

谢谢!确实,祝你修复好运!我们暂时使用的是bintray。

有地方可以监控这个问题的状态吗?

(Error: could not find com.google.gms:google-services:4.2.0)这个问题的出现原因是jCenter缺少Google Play服务插件。解决方法是通过buildscript中的google()访问Google Play服务插件。希望问题能尽快解决。

0
0 Comments

(Error: could not find com.google.gms:google-services:4.2.0)这个问题的出现的原因是因为google-services:4.2.0在Central Repository中不可用,所以需要从Android Tools Repository中下载。为了将其添加到项目中,需要将以下代码添加到buildscript repositories中:

maven { url 'https://dl.bintray.com/android/android-tools' }

更多信息请参考https://mvnrepository.com/artifact/com.google.gms/google-services/4.2.0

需要注意的是,这只是一个临时解决方案。目前Google的maven仓库存在一些问题,正在进行调查。长期来看,建议在build.gradle中使用google()来依赖Google的maven仓库。

谢谢提醒!

0