2015-04-13 2 views
11

Ich versuche, Jack Whartons ViewPagerIndicator-Bibliothek https://github.com/JakeWharton/ViewPagerIndicator zu meiner App hinzuzufügen, da ich den Kreisindikator für den Viewpager verwenden möchte, den ich habe. Ich habe jedoch Probleme, es meiner App hinzuzufügen. Ich habe dieses Tutorial gefolgt - Using ViewPagerIndicator library with Android Studio and GradleKann ViewPagerIndicator nicht zur App mit Gradle hinzufügen

Jedoch habe ich diesen Fehler bin immer

Error:Artifact 'library.aar (com.viewpagerindicator:library:2.4.1)' not found. 
Searched in the following locations: 
    https://jcenter.bintray.com/com/viewpagerindicator/library/2.4.1/library-2.4.1.aar 

wenn ich den jCenter() Code in meinem gradle entfernen dann funktioniert es, aber die anderen Abhängigkeiten i nicht enthalten sind, tun, so dass ich bin Ich bin mir nicht sicher, wie ich umgehen soll, wenn alle Abhängigkeiten zusammenarbeiten.

Hier ist meine Top-Level-gradle Datei

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
     maven { url "http://dl.bintray.com/populov/maven" } 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.0.1' 

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

allprojects { 
    repositories { 
     jcenter() 
     maven { url "http://dl.bintray.com/populov/maven" } 
     mavenCentral() 

    } 
} 

Und hier ist mein Modul: gradle App

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "co.app.al.app" 
     minSdkVersion 16 
     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']) 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile 'com.afollestad:material-dialogs:0.6.2.3' 
    compile files('libs/volley.jar') 
    compile 'uk.co.chrisjenx:calligraphy:2.0.2' 
    compile 'com.viewpagerindicator:library:[email protected]' 

} 

Dank Datei für sämtliche

+1

möglich Duplikat [Mit ViewPagerIndicator Bibliothek mit Android Studio und Gradle] (http://stackoverflow.com/questions/21130003/using-viewpagerindicator-library-with-android- Studio-and-gradle) –

+1

@ MLProgrammer-CiM es ist kein Duplikat. Dieses Problem tritt auf, wenn Sie eine falsche Reihenfolge der Repositorys haben, aber alles andere ist so, wie es sein sollte, um den Import der ViewPagerIndicator AAR-Bibliothek zu erhalten. – rude

Antwort

23

Sie helfen, das Maven-Repository überprüfen oder jcenter:

http://search.maven.org/#search%7Cga%7C1%7Ccom.viewpagerindicator

https://bintray.com/bintray/jcenter/com.viewpagerindicator%3Alibrary/view#files

Es gibt eine Bibliothek Artefakt mit 2.4.1, aber es ist nicht eine AAR-Datei.

Sie müssen eine alternative Repo maven { url "http://dl.bintray.com/populov/maven" } verwenden, aber es ist wichtig, die Bestellung.

Ihr Skript ändern:

allprojects { 
    repositories { 
     maven { url "http://dl.bintray.com/populov/maven" } 
     jcenter() 
     mavenCentral() 

    } 
} 
+0

Es funktioniert nicht für mich. irgendwelche Ideen? Ich habe es so – Panos

+5

OMG !!! Ich habe mich einen ganzen Tag damit beschäftigt und ich konnte ViewPagerINdicator nicht hinzufügen (mit Gradle) !! andere Antworten auf der Website versuchen. Ich würde aufgeben. Aber deine Antwort hat mich gerettet. Der Unterschied ist die Reihenfolge !! erste und zweite Zeile. Das ist alles!! Vielen Dank :) – Tina

+0

sehen http://stackoverflow.com/a/26817056/1638277 für Maven zentrale lib – avianey

Verwandte Themen