2015-02-28 17 views
8

Ich versuche, einen Stil Fortschrittsbalken aus https://android-arsenal.com/details/1/1375Problem lösen Gradle Abhängigkeit in Android Studio?

Es hinzuzufügen heißt es:

die spezifische Repository auf dem Build-Datei hinzufügen:

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

die Abhängigkeit in der Build-Datei hinzufügen (do nicht vergessen, den richtigen Qualifier, in der Regel 'aar') zu spezifizieren:

dependencies { 
    compile 'com.github.akexorcist:Android-RoundCornerProgressBar:1.0.0' 
} 

Nun ich das getan hätte ... build.gradle (Projekt)

buildscript { 
repositories { 
    jcenter() 
    maven { 
     url "https://jitpack.io" 
    } 

} 
    dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
    jcenter() 
    } 
} 

build.gradle (Module): Plugin anwenden: 'com.android.application'

android { compileSdkVersion 21 buildToolsVersion "21.1.2"

Dann in Nachrichten heißt es: Fehler: Ein Problem beim Konfigurieren von Projekt ': app' aufgetreten.

Could not resolve all dependencies for configuration ':app:_debugCompile'. Could not find com.akexorcist:Android-RoundCornerProgressBar:1.0.0. Searched in the following locations: https://jcenter.bintray.com/com/akexorcist/Android-RoundCornerProgressBar/1.0.0/Android-RoundCornerProgressBar-1.0.0.pom https://jcenter.bintray.com/com/akexorcist/Android-RoundCornerProgressBar/1.0.0/Android-RoundCornerProgressBar-1.0.0.jar file:/C:/Users/pc/AppData/Local/Android/sdk/extras/android/m2repository/com/akexorcist/Android-RoundCornerProgressBar/1.0.0/Android-RoundCornerProgressBar-1.0.0.pom file:/C:/Users/pc/AppData/Local/Android/sdk/extras/android/m2repository/com/akexorcist/Android-RoundCornerProgressBar/1.0.0/Android-RoundCornerProgressBar-1.0.0.jar file:/C:/Users/pc/AppData/Local/Android/sdk/extras/google/m2repository/com/akexorcist/Android-RoundCornerProgressBar/1.0.0/Android-RoundCornerProgressBar-1.0.0.pom file:/C:/Users/pc/AppData/Local/Android/sdk/extras/google/m2repository/com/akexorcist/Android-RoundCornerProgressBar/1.0.0/Android-RoundCornerProgressBar-1.0.0.jar Required by: SimsIRL:app:unspecified

+2

Sie haben das jitpack-Repository an der falschen Stelle platziert. Es sollte unter allen Projekten sein – Andrejs

Antwort

0

Versuchen Sie, Ihre Abhängigkeit mit dieser ersetzen:

compile 'com.akexorcist:RoundCornerProgressBar:1.0.0' 

Diese package in jCenter zur Verfügung steht.

Dann können Sie diese entfernen:

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

Referenz: https://github.com/akexorcist/Android-RoundCornerProgressBar#download

+0

hey danke! Lief wie am Schnürchen. Ich fühle mich albern, dass ich das jetzt nicht aufrufe – pxlcrisis

+4

Das funktioniert nur für @pxlcrisis, weil sie auf eine Bibliothek verweisen, die zufällig auch einen jCenter-Eintrag hat. Der Zweck von jitpack besteht darin, einer Gradle-Datei zu erlauben, auf ein GitHub-Repository zu verweisen. Dies ist eine sehr nützliche Methode, um einfach Ihren eigenen GitHub-Fork einer Bibliothek zu kompilieren. Die Antwort von metrimer sollte die akzeptierte sein (IMHO), weil sie das eigentliche Problem des OPs anspricht, nämlich die Tatsache, dass grittle das jitpack-Repository nicht durchsucht hat. – Trevor

26

Sie müssten die jitpack Repository an einem anderen Ort hinzufügen:

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

Dann funktioniert es

In Ihrem ersten Snippet wurde es unterhinzugefügtund es sollte von dort entfernt werden.

+0

Immense Hilfe! Vielen Dank. – Trevor