2015-04-13 6 views
11

sto cercando di aggiungere la libreria di Jack Whartons ViewPagerIndicator https://github.com/JakeWharton/ViewPagerIndicator alla mia app come voglio utilizzare l'indicatore del cerchio per il viewpager che ho. Tuttavia ho difficoltà ad aggiungerlo alla mia app. Ho seguito questo tutorial - Using ViewPagerIndicator library with Android Studio and GradleImpossibile aggiungere ViewPagerIndicator all'app con Gradle

Tuttavia sto ottenendo questo errore

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 

Se rimuovo il codice jCenter() nel mio Gradle allora funziona ma le altre dipendenze ho inserito non lo fanno, quindi sono non sono sicuro di come andare in giro facendo lavorare tutte le dipendenze.

Ecco il mio primo livello di file Gradle

// 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() 

    } 
} 

E qui è il mio modulo: file app Gradle

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]' 

} 

Grazie per qualsiasi aiuto

+1

possibile duplicato del [Uso biblioteca ViewPagerIndicator con Android Studio e Gradle] (http://stackoverflow.com/questions/21130003/using-viewpagerindicator-library-with-android- studio-and-gradle) –

+1

@ MLProgrammer-CiM non è un duplicato. questo problema si verifica quando si ha un ordine di repository errato, ma tutto il resto è come dovrebbe essere per importare la libreria AAR di ViewPagerIndicator. – rude

risposta

23

È possibile controllare il repository Maven o jcenter:

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

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

C'è un artefatto libreria con 2.4.1, ma non è un file AAR.

È necessario utilizzare un repo alternativo maven { url "http://dl.bintray.com/populov/maven" }, ma è importante l'ordine.

modificare lo script:

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

    } 
} 
+0

Non funziona per me. qualche idea? Ho in questo modo – Panos

+5

OMG !!! Ho avuto a che fare con questo per un giorno intero e non ho potuto aggiungere VIewPagerINdicator (usando gradle) !! provando altre risposte sul sito. Mi sarei arreso. Ma la tua risposta mi ha salvato. La differenza è l'ordine !! prima e seconda riga. È tutto!! Grazie mille :) – Tina

+0

vedi http://stackoverflow.com/a/26817056/1638277 per maven central lib – avianey

Problemi correlati