Gradle fails to resolve dependencies in Android Studio

后端 未结 8 817
野的像风
野的像风 2021-01-07 17:56

Whenever I add a dependency from an remote repository (jcenter) in Android Studio 1.1 (OS X) I get the following error upon syncing Gradle:

Error:(26, 13) Fa         


        
相关标签:
8条回答
  • 2021-01-07 18:29

    A similar problem here, and when I choose Build -> Clean Project there is a "peer not authenticated" error.

    solved by using "http://jcenter.bintray.com/" instead of "https://jcenter.bintray.com/"

    repositories {
        jcenter({url "http://jcenter.bintray.com/"})
    }
    

    hope this work for you.

    0 讨论(0)
  • 2021-01-07 18:33

    I am behind a corporate firewall. I had my http settings set, but not my https settings. So, I added the following to my gradle.properties file:

    systemProp.https.proxyPassword=...
    systemProp.https.proxyHost=...
    systemProp.https.nonProxyHosts=...
    systemProp.https.proxyUser=...
    systemProp.https.proxyPort=...
    
    0 讨论(0)
  • 2021-01-07 18:34

    Top build.gradle:

    buildscript {
        repositories {
            jcenter()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:1.1.3'
        }
    }
    

    App build.gradle:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 22
        buildToolsVersion "22.0.1"
    
        defaultConfig {
            applicationId "nl.timmevandermeer.cargoapp"
            minSdkVersion 19
            targetSdkVersion 22
            versionCode 1
            versionName "1.0"
        }
    
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
         // compile fileTree(dir: 'libs', include: ['*.jar']) // <-- use gradle depedencies
         compile 'com.android.support:appcompat-v7:22.0.0' // <-- brings in v4
        // compile 'com.google.android.gms:play-services:7.0.0' // <-- will cause MultiDex exception, you need to choose which ones you want
        // compile 'org.json:json:20141113' // <-- android comes with org.json
    }
    

    Multi-Dex Issue:

    compile 'com.google.android.gms:play-services:7.0.0' is too big and should not be used directly. Please choose the modules you want here: http://developer.android.com/google/play-services/setup.html

    0 讨论(0)
  • 2021-01-07 18:37

    In my case I added this to my build.gradle (module:app):

    compile 'com.github.glomadrian:velocimeterlibrary:1.1@aar' 
    

    However, it gave me an error today. My solution is to use this instead:

    compile 'com.github.glomadrian:velocimeterlibrary:+'
    
    0 讨论(0)
  • 2021-01-07 18:40

    I had a similar problem with a library on github, which stated to install it as:

    dependencies {
        compile 'com.github.chrisbanes.photoview:library:1.2.4'
    }
    

    This workaround seem to work, although it's suboptimal because it doesn't fetch a specific version and leads to Android Studio warnings:

    dependencies {
        compile 'com.github.chrisbanes.photoview:library:+'
    }
    
    0 讨论(0)
  • 2021-01-07 18:45

    Tested in UBUNTU - 14.04 ,

    >delete .androidstudio1.2 , .gradle , .android  , Android studio project from home directory 
    > Launch using studio.sh
    >close the dialogue letting you choose new or old setting , just close it using that "x " button 
    > then it will set up an virtual nexus 5 
    >then there will be two errors saying problem about "sdk" and "gradle "
    > Caution : choose the appropriate sdk version by clicking on the link given by where the problem is shown .
    > close android studio 
    > reopen android studio 
    > then you will be thrown a possible  error with jdk not found .
    >go to file -> project structure 
    > give the path to jdk , in my case its "usr/local/java/jdk..."
    >close android studio and open again , the gradle might work well after this .
    
    0 讨论(0)
提交回复
热议问题