Intereting Posts
Шестнадцать вибраторов Bluetooth, подключенных к телефону Android Android ActionBar скрыть / показать при просмотре списка прокрутки Улучшения компилятора JIT в Android 3.0 и 4.0 Линия рисования холста Android – сделайте линию толще Как заставить широковещательный приемник приложения продолжать прослушивание без использования службы в фоновом режиме Ошибка студии Android при добавлении поддержки java8 Удалось ли разработчикам Android получить пакетный протокол передачи из веб-службы? Есть ли код для Snackbars в Android L или мы ожидаем, что они сами их реализуем? PhoneGap – показывать только контакты с номерами телефонов Android Notification PendingIntent Extras null Жесты, не работающие при использовании DrawerLayout в приложении для Android Передача справки в Java Как я могу обрабатывать несколько клиентов, подключенных к серверу, используя сокеты? Получить каталог приложений Многопользовательский пользовательский пригласительный экран для Android

Зависимость ViewPagerIndicator от Gradle и Android Studio

Я только что переключился с Eclipse на Android Studio, и у меня возникли проблемы с моим проектом, который использует ViewPagerIndicator

Это код Gradle:

repositories { mavenCentral() } dependencies { compile 'com.viewpagerindicator:library:2.4.1' compile 'com.android.support:support-v4:19.0.+' compile 'com.android.support:appcompat-v7:19.0.+' } 

Когда я пытаюсь построить проект, Android Studio возвращает мне эту ошибку:

 LoadViewPagerTask.java Error:Error:line (30)error: package com.viewpagerindicator does not exist Error:Error:line (82)error: cannot find symbol class TitlePageIndicator Error:Error:line (82)error: cannot find symbol class TitlePageIndicator 

Другими словами, библиотека не была импортирована. Любое решение? Спасибо за Ваше внимание.

Solutions Collecting From Web of "Зависимость ViewPagerIndicator от Gradle и Android Studio"

Джейк Уортон не выпустил его в maven как aar. Есть группа, хотя это сделало его доступным через свой сервер, вы можете настроить его так, как это в вашем build.gradle:

Добавьте это в свои исходные репозитории после объявления своих плагинов:

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

Это будет источником их репозитория maven, который содержит упакованный aar, который они собирают вместе. Как только это будет сделано, вы можете просто добавить эту строку в свои зависимости, и все должно работать, как только вы синхронизируете свой проект с вашими файлами градиентов.

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

Мы используем его в нашем приложении, если вы хотите увидеть рабочий пример: https://github.com/pandanomic/SUREwalk_android/blob/master/surewalk/build.gradle

EDIT: Android Studio теперь генерирует два файла build.gradle для проектов, убедитесь, что вы положили это в нужное!

Вы не можете использовать его с градиентом.

 compile 'com.viewpagerindicator:library:2.4.1' 

Регистрация в Maven:

http://search.maven.org/#artifactdetails%7Ccom.viewpagerindicator%7Clibrary%7C2.4.1%7Capklib

Он не имеет формата aar . Он имеет формат apklib .

  <artifactId>library</artifactId> <name>Android-ViewPagerIndicator</name> <packaging>apklib</packaging> 

В качестве альтернативы вы можете создавать его локально или использовать aar, предоставляемые третьими лицами