首页 > 解决方案 > 无法解决 play-services-auth 和 firebase-core

问题描述

项目同步失败,出现以下错误。

Failed to resolve: play-services-auth
Open File


Failed to resolve: firebase-core
Open File

尝试替换google()maven { url "https://maven.google.com" }没有运气。这是 build.gradle 文件的内容。

build.gradle(应用程序)

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
        //google()
        maven { url "https://maven.google.com" }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
plugins {
    id 'com.onesignal.androidsdk.onesignal-gradle-plugin' version '0.7.0'
}

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
//apply plugin: 'com.google.gms.google-services'

android {
    //other codes
}

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

dependencies {
    //other codes

}

apply plugin: 'com.google.gms.google-services'

build.gradle(项目)

buildscript {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath 'com.google.gms:google-services:3.2.0'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
        maven { url "https://maven.google.com" }
        mavenCentral()
    }
}

ext {

    minSdkVersion = 16
    targetSdkVersion = 27
    compileSdkVersion = 27

    //Other code
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

如果我放在apply plugin: 'com.google.gms.google-services'下面,apply plugin: 'io.fabric'我会收到以下错误

Could not find com.google.android.gms:play-services-auth-license:11.6.0. Searched in the following locations: https://jcenter.bintray.com/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.pom https://jcenter.bintray.com/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.aar https://jitpack.io/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.pom https://jitpack.io/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.aar https://maven.google.com/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.pom https://maven.google.com/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.aar https://repo.maven.apache.org/maven2/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.pom https://repo.maven.apache.org/maven2/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.aar https://maven.fabric.io/public/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.pom https://maven.fabric.io/public/com/google/android/gms/play-services-auth-license/11.6.0/play-services-auth-license-11.6.0.aar Required by: project :app > com.google.android.gms:play-services-auth:11.4.2

标签: androidandroid-studioandroid-gradle-pluginbuild.gradle

解决方案


您是否从 project>app 下的 firebase 生成了 google-services.json 文件并在底部添加了所有插件


推荐阅读