无法使用Android Studio导入ViewPagerIndicator库

时间:2014-09-19 17:00:55

标签: android gradle android-viewpager android-gradle viewpagerindicator

我正在研究ViewPager项目,但我无法从Jake Wharton导入库:https://github.com/JakeWharton/Android-ViewPagerIndicator

我知道我需要将此代码添加到build.gradle:

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

dependencies {
        // ...
        compile 'com.viewpagerindicator:library:2.4.1@aar'
        // ...
    }

但是当我构建gradle时出现错误:

    Gradle 'ViewPager' project refresh failed: Artifact 'com.viewpagerindicator:library:2.4.1:library.aar' not found

这是我的全部成绩:

    apply plugin: 'android'


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

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "com.android.support:support-v4:19.0.+"
    compile 'com.viewpagerindicator:library:2.4.1@aar'

}

我做错了什么?

先谢谢你们!

3 个答案:

答案 0 :(得分:12)

https://bintray.com/populov/maven/com.viewpagerindicator:library/view/release处的说明可以解决问题:

  

在build.gradle中包含http://dl.bintray.com/populov/maven作为   存储库 之前 mavenCentral:

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

像往常一样在项目依赖项中使用:

dependencies {
    compile 'com.viewpagerindicator:library:2.4.1@aar'
}
  

为什么在mavenCentral之前?

     

否则gradle将首先在mavenCentral中查找,找到   viewpagerindicator工件具有相同的版本,但不会找到aar   包,并将报告错误,而不寻找相同的工件   在其他存储库中使用另一个包装。

答案 1 :(得分:0)

我在studio中使用ViewPager Indicator时遇到了同样的问题。我所做的是从viewPagerIndicator aar file下载.aar文件并将其保存到我的libs文件夹中并使用compile(name:'library-2.4.1', ext:'aar')进行编译我的应用程序gradle文件,并添加此compile fileTree(include: ['*.jar'], dir: 'libs')

答案 2 :(得分:0)

你可以在这里找到一个aar包: https://github.com/Dahlgren/vpi-aar