Android Studio 3.2.1:无法修复的Gradle错误

时间:2018-11-25 04:40:54

标签: android android-studio

我试图为我的应用程序创建消息传递功能。但是,我不再需要创建此功能,而且我不知道需要删除什么代码,这样就不会再出现这些错误:

  

Gradle同步失败:无法解析外部依赖关系   com.google.gms:google-services:4.2.0,因为没有存储库   定义。必填项:项目:有关详细信息,请参阅IDE日志(帮助   |显示日志)(504毫秒)

这是我的gradle文件:

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



android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.android.SPELFIT.profile"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}

dependencies {
    implementation ('com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.11.0@aar'){
        transitive=true
    }
}


repositories {
    jcenter()
}

3 个答案:

答案 0 :(得分:1)

添加google()作为全部您的

第一存储库
buildscript {
    repositories {
        google() // must be the first one!!!!
        jcenter()
    }
}

还有

allprojects {
    repositories {
        google() // must be the first one!!!!
        jcenter()
    }
}

在此处查看https://stackoverflow.com/a/51151050/8034839

答案 1 :(得分:0)

添加google回购。

repositories {
        jcenter()
        google()
    }

答案 2 :(得分:0)

  

无法解决外部依赖性   com.google.gms:google-services:4.2.0

找到项目根build.gradle文件

buildscript {

   repositories {             // add this tag, if you don't have with repo
      google()
      jcenter()
   }

   dependencies {
      classpath 'com.android.tools.build:gradle:3.2.1'
      classpath 'com.google.gms:google-services:4.2.0'
   }
}

希望您的网络连接正确,并确保未在Global Gradle设置中选中离线工作