use*_*574 2 android gradle android-viewpager viewpagerindicator android-gradle-plugin
我正在研究ViewPager项目,但我无法从Jake Wharton导入库:https://github.com/JakeWharton/Android-ViewPagerIndicator
我知道我需要将此代码添加到build.gradle:
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)
和
dependencies {
// ...
compile 'com.viewpagerindicator:library:2.4.1@aar'
// ...
}
Run Code Online (Sandbox Code Playgroud)
但是当我构建gradle时出现错误:
Gradle 'ViewPager' project refresh failed: Artifact 'com.viewpagerindicator:library:2.4.1:library.aar' not found
Run Code Online (Sandbox Code Playgroud)
这是我的完整成绩:
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'
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
先谢谢你们!
Sco*_*rta 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()
}
Run Code Online (Sandbox Code Playgroud)
像往常一样在项目依赖项中使用:
dependencies {
compile 'com.viewpagerindicator:library:2.4.1@aar'
}
Run Code Online (Sandbox Code Playgroud)
为什么在mavenCentral之前?
否则gradle将首先在mavenCentral中查找,找到具有相同版本的viewpagerindicator工件,但不会找到aar包并报告错误,而不会在其他存储库中查找与其他包装相同的工件.
| 归档时间: |
|
| 查看次数: |
5945 次 |
| 最近记录: |