Добавить ViewPagerIndicator в Android Studio

Я пытаюсь получить ViewPagerIndicator Джейка Уортона, работающего с Android Studio, но, к сожалению, это не сработает.
Я загрузил файл .aar и включил его в папку с папками.
Я ссылался на это следующим образом:

compile files('src/main/libs/viewpagerindicator_2.4.1.aar') 

Android Studio дает мне следующую ошибку:

 Error:duplicate files during packaging of APK 

Я не очень хорошо знаком с градиентом и не знаю, что делать, когда он дает мне эту ошибку.
Не могли бы вы помочь мне с этим?

Вот мой полный build.gradle:

 apply plugin: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "de.xxx" minSdkVersion 15 targetSdkVersion 19 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:20.0.0' compile 'com.github.amlcurran.showcaseview:library:5.0.0' compile files('src/main/libs/PdfViewer.jar') compile files('src/main/libs/viewpagerindicator_2.4.1.aar') } 

ОБНОВИТЬ

Основываясь на ответе Юргена «Кашбан» Валманна , теперь можно добавить ViewPagerIndicator через gradle:

Top Level Build.gradle:

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

Приложение build.gradle:

 compile 'com.viewpagerindicator:library:2.4.1@aar' 

Кроме того, на основе ответа, предоставленного Enrico Susatyo, теперь можно загрузить библиотеку из репозиториев Jitpack maven. Сделайте это следующим образом:

В root build.grade:

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

В проекте build.grade:

 dependencies { compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' } 

————

Чтобы использовать Android-ViewPagerIndicator в Android Studio, вы не можете загрузить его из gradle. Вместо этого вы должны импортировать библиотеку как «Существующий проект» в ваш текущий.

Следуй этим шагам:

# 1 Скачать исходный код от GitHub.

# 2 В вашем проекте Android Studio: Файл -> Структура проекта -> Добавить (+ символ) -> Импортировать существующий проект. Импортируйте только папку под названием «library», а не весь проект (оставьте опции импорта, как предлагает Android Studio).

# 3 Если «compileSdkVersion», указанный в вашем build.gradle, не совпадает с тем, который указан в проекте Android-ViewPagerIndicator, измените второй. То же самое относится к любому другому свойству, например «minSdkVersion» или даже к текущей библиотеке поддержки.

# 4 Добавьте проект Android-ViewPagerIndicator в качестве зависимости от вашего модуля build.gradle:

 dependencies { compile project(':library') } 

# 5 Синхронизировать проект с файлами градиентов.

Он может быть импортирован Gradle следующим образом:

Top Level Build.gradle:

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

В своем приложении build.gradle добавьте это в раздел зависимостей:

 compile 'com.viewpagerindicator:library:2.4.1@aar' 

(Добавить @aar, чтобы избежать «упаковки для apklib не поддерживается ошибка»)

Прекрасно работает для меня.

На сегодняшний день (март 2016 года) для меня работают репозитории maven Jitpack: https://jitpack.io/#JakeWharton/ViewPagerIndicator/2.4.1/aar

В корневой build.gradle :

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

В проекте build.gradle :

 dependencies { compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' }