2015-02-28 10 views
8

Próbuję dodać stylizowany pasek postępu z https://android-arsenal.com/details/1/1375Wystąpił problem z zależnością stopni w Androidzie?

tam mówi:

Dodaj konkretnego repozytorium do swojego pliku produkcji:

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

dodać zależność w pliku kompilacji (zrobić nie zapomnij podać poprawnego kwalifikatora, zwykle "aar"):

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

Cóż, zrobiłem to ... 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 (moduł): zastosowanie wtyczki: 'com.android.application'

android { compileSdkVersion 21 buildToolsVersion "21.1.2"

defaultConfig { 
    applicationId "com.example.chaz.simsirl" 
    minSdkVersion 15 
    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.github.akexorcist:Android-RoundCornerProgressBar:1.0.0' 
} 

Następnie w wiadomościach jest napisane: Błąd: wystąpił problem podczas konfigurowania projektu ": aplikacja".

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

Umieściłeś repozytorium jitpack w niewłaściwym miejscu. Powinien być pod wszystkimi projektami – Andrejs

Odpowiedz

0

Spróbuj zamienić swoją zależność z tym:

compile 'com.akexorcist:RoundCornerProgressBar:1.0.0' 

Ten package jest dostępny w jCenter.

Następnie można usunąć w ten sposób:

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

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

+0

hej, dzięki! Pracował jak urok. Czuję się głupio, że nie dostaję tego teraz – pxlcrisis

+4

Działa to tylko dla @pxlcrisis, ponieważ odwołują się do biblioteki, która również ma wpis jCenter. Celem pakietu jitpack jest sprytne zezwolenie plikowi gradle na odwołanie się do repozytorium GitHub, co jest bardzo przydatnym sposobem na łatwe skompilowanie własnego widżetu biblioteki GitHub. Odpowiedź metrimerowa powinna być akceptowana (IMHO), ponieważ odnosi się do rzeczywistego problemu, jaki miał OP, a mianowicie fakt, że gradle nie przeszukiwał repozytorium jitpack. – Trevor

26

Trzeba by dodać repozytorium jitpack w innym miejscu:

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

Wtedy to działa

W Twoim pierwszym fragmencie został dodany pod buildscript i powinien zostać usunięty z tego miejsca.

+0

Ogromna pomoc! Dziękuję Ci. – Trevor

Powiązane problemy