Gradle kann keine Abhängigkeiten in Android Studio auflösen

Immer wenn ich eine Abhängigkeit von einem entfernten Repository (jcenter) in Android Studio 1.1 (OS X) füge, bekomme ich folgende Fehlermeldung bei der Synchronisierung von Gradle:

Error:(26, 13) Failed to resolve: <packagename:version> 

Meine app's build.gradle ist wie folgt: gelten Plugin: 'com.android.application'

 android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "nl.timmevandermeer.cargoapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:support-v4:21.0.3' compile 'com.google.android.gms:play-services:6.5.87' compile 'org.json:json:20141113' } 

Ich habe versucht, Repositories zu wechseln (jcenter (), mavenCentral (), etc.), Neuinstallation von Android Studio, JDK (7 und 8), Ändern von Gradle Version und Android SDK Version, von denen keiner gearbeitet hat. Beim Ausführen ./gradlew bauen bekomme ich:

 Could not resolve com.android.tools.build:gradle:1.1.0. 13:48:04.914 [ERROR] [org.gradle.BuildExceptionReporter] Required by: 13:48:04.915 [ERROR] [org.gradle.BuildExceptionReporter] :CargoApp:unspecified 13:48:04.932 [ERROR] [org.gradle.BuildExceptionReporter] > org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V 

Dies ist ein Fehler, den ich auch in anderen Fällen bekomme, zum Beispiel beim Versuch, Intellij Idea anstelle von Android Studio zu verwenden. Das Ausführen der App ohne die Abhängigkeit funktioniert aber.

  • Android Protobuf Nano Nutzung
  • Maven - Versionsnummer aus der Eigenschaftsdatei lesen
  • MojoExecutionException: Maven mit Android
  • Exclude .jar von kompilieren in Android Studio mit Gradle
  • Maven bauen Android-Projekt: Geben Sie den Ort der Hilfe-Datei
  • Kann keine App bei der Verwendung von gradle (Android Studio) und lokaler Maven Repo erstellen
  • Veröffentlichen Sie eine Aar-Datei an Maven Central, wobei Gradle nicht funktioniert
  • Gradle Upload Android Anwendung apk zu Maven Repo (Nexus)
  • 7 Solutions collect form web for “Gradle kann keine Abhängigkeiten in Android Studio auflösen”

    Ein ähnliches Problem hier, und wenn ich baue -> Clean Project gibt es einen "Peer nicht authentifiziert" Fehler.

    Gelöst durch " http://jcenter.bintray.com/ " anstelle von " https://jcenter.bintray.com/ "

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

    Hoffe diese Arbeit für dich.

    Ich hatte ein ähnliches Problem mit einer Bibliothek auf github, die angegeben, um es als:

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

    Diese Problemumgehung scheint zu funktionieren, obwohl es suboptimal ist, weil es keine bestimmte Version abruft und führt zu Android Studio Warnungen:

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

    Ich bin hinter einer Unternehmens-Firewall. Ich hatte meine http Einstellungen gesetzt, aber nicht meine https Einstellungen. Also habe ich folgendes zu meiner gradle.properties Datei hinzugefügt:

     systemProp.https.proxyPassword=... systemProp.https.proxyHost=... systemProp.https.nonProxyHosts=... systemProp.https.proxyUser=... systemProp.https.proxyPort=... 

    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-Ausgabe:

    compile 'com.google.android.gms:play-services:7.0.0' ist zu groß und sollte nicht direkt verwendet werden. Bitte wählen Sie die gewünschten Module aus: http://developer.android.com/google/play-services/setup.html

    Getestet 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 . 

    Eher spät, aber wahrscheinlich geht dein gradle im Offline-Modus. Gehen Sie zu Datei-> Einstellungen-> Gradle und deaktivieren Sie den Offline-Modus. Dann versuchen Sie, Gradle zu erfrischen und es sollte funktionieren

    In meinem Fall habe ich dies zu meinem build.gradle (Modul: app) hinzugefügt:

    Compile 'com.github.glomadrian: velocimeterlibrary: 1.1@aar' Allerdings gibt es mir einen Fehler heute. Meine Lösung ist, diese zu verwenden:

    Compile 'com.github.glomadrian: velocimeterlibrary: +'

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.