Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.0,16.0.0)

前端 未结 12 1010
傲寒
傲寒 2021-01-07 20:52

I am getting this error: Here is my build.gradle(Module:app)

apply plugin: \'com.android.application\'
apply plugin: \'io.fabric\'

android {
    compileSdkV         


        
相关标签:
12条回答
  • 2021-01-07 21:07

    I had the same issue while use OneSignal to handle push notifications in my android application.

    The solution is to add the exclude clause to its' dependency:

    implementation ('com.onesignal:OneSignal:3.8.3'){
        exclude group: 'com.google.android.gms'
    }
    

    in the app folder, then add any other missing dependency manually such as:

    implementation 'com.google.android.gms:play-services-appinvite:16.1.0'
    

    The problem is that OneSignal SDK contains Google Play Service dependency that are not of the same version with the latest version of gms and firesbase I used in the app.

    So I suggest you figure out a dependency you added that uses google play service in the project and use the exclude clause on it. Though your gradle should build if your system is connected to the internet.

    Hope this is helpful.

    0 讨论(0)
  • 2021-01-07 21:07

    My issue was...
    I can run the project... but suddenly this error came up.
    After few tried "Try Again" Solution but not solving.

    Finally after few minutes wasted. I Try Clean Project. And Rebuild. Tadaaaa it work.
    i dont know if this will help anybody but it solve my issue. hope it solve yours.

    0 讨论(0)
  • 2021-01-07 21:10

    I had this problem and I was using a proxy before. I figured out that my proxy is not working any more so i went to settings and changed the proxy config to Automatic but still the same error was being shown.

    I finally found that the proxy was also automatically set to gradle as well but when I disabled it, it wasn't removed from my gradle config. so I went to C:Users/User/.gradle/gradle.properties and in that file there was something like this:

    ## For more details on how to configure your build environment visit
    # http://www.gradle.org/docs/current/userguide/build_environment.html
    #enter code here
    # Specifies the JVM arguments used for the daemon process.
    # The setting is particularly useful for tweaking memory settings.
    # Default value: -Xmx1024m -XX:MaxPermSize=256m
    # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    #
    # When configured, Gradle will run in incubating parallel mode.
    # This option should only be used with decoupled projects. More details, visit
    # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
    # org.gradle.parallel=true
    #Sat Aug 31 18:23:27 IRDT 2019
    systemProp.https.proxyPort=8118
    systemProp.http.proxyHost=fodev.org
    systemProp.https.proxyHost=fodev.org
    systemProp.http.proxyPort=8118
    

    so I just edited this file and commented the last 4 lines and it solved my problem.

    I am also using a VPN service.

    0 讨论(0)
  • 2021-01-07 21:13

    In my case I just changes my just changes my project level build Gradle and other dependencies to the latest and the Google Maps dependency in app level build gradle to 10.0.0.

    0 讨论(0)
  • 2021-01-07 21:15

    Go to File → Other Settings → Default Settings → Build, Execution, Deployment → Build Tools → Gradle → uncheck Offline work option.

    0 讨论(0)
  • 2021-01-07 21:19

    OPTION 1:

    Follow the below instruction to resolve it.

    Project-level build.gradle

    use

    maven { url "https://www.jitpack.io" }
    

    instead of

    maven { url "https://jitpack.io" }
    

    OPTION 2:

    Project-level build.gradle

    google() repository should be 1st priority

    allprojects {
        repositories {
            google()
            mavenLocal()
            jcenter()
        }
    }
    

    OPTION 3:

    Follow the below steps to resolve it.

    Step1:

    Project-level build.gradle

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.google.gms:google-services:4.2.0' // google-services plugin
            classpath 'com.android.tools.build:gradle:3.4.2'
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            maven { url "http://dl.bintray.com/populov/maven" }
            maven { url "https://jitpack.io" } // For Ucrop
            maven { url "https://maven.google.com" } // Google's Maven repository - FCM
            maven {
                url 'https://dl.bintray.com/azeesoft/maven'
            }
            google()
            jcenter()
            mavenCentral()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    

    Step2:

    App-level build.gradle

    I have update One Signal version.

    use

    implementation 'com.onesignal:OneSignal:3.11.1'
    

    instead of

    implementation 'com.onesignal:OneSignal:3.10.9' 
    
    0 讨论(0)
提交回复
热议问题