Компиляция примеров для ViewPagerIndicator с IntelliJ

Я пытаюсь создать образцы для ViewPagerIndicator с помощью IntelliJ.

Текущие ошибки, которые я получаю, такие (я получаю их кучу):

[Sample] ~/projects/ViewPagerIndicator-2.4.1-0/sample/res/values/styles.xml:19: error: Error: No resource found that matches the given name: attr 'vpiCirclePageIndicatorStyle'.

Что я сделал до сих пор:

  1. Я создал новый проект, используя существующие источники образцов
  2. Затем я зашел в структуру проекта, добавил новые модули из существующих исходников как для ActionBarSherlock, так и для просмотра ViewPagerIndicator в папки "библиотеки"
  3. Пункт списка
  4. Я сделал модуль ActionBarSherlock зависимым от ViewPagerIndicator.
  5. Я сделал модуль ActionBarSherlock и ViewPagerIndicator зависимыми для модуля «образцы».

Все они используют Android 4.1 Platform SDK. Никаких изменений в исходный код я не вносил.

РЕДАКТИРОВАТЬ: По запросу, файлы styles.xml и AndroidManifest.xml для образцов размещены здесь: http://pastebin.com/YQxYy3md< /а>

Повторюсь, никаких изменений я не делал, исходный код доступен на сайте для ViewPagerIndicator.


person Matthieu    schedule 09.10.2012    source источник
comment
опубликовать стили.xml и AndroidManifest.xml   -  person Sardor Dushamov    schedule 09.10.2012
comment
@SardorDushamov тот, что из образцов?   -  person Matthieu    schedule 09.10.2012
comment
В вашем файле vpi_attrs.xml есть <attr name="vpiCirclePageIndicatorStyle" format="reference"/>?   -  person Sardor Dushamov    schedule 09.10.2012
comment
@SardorDushamov, да, есть в ViewPageIndicator/res/values/. Я думаю, это неправильно указано для использования в приложении с примерами ...?   -  person Matthieu    schedule 09.10.2012
comment
? Извините, не уверен, что вы имеете в виду.... ?   -  person Matthieu    schedule 09.10.2012


Ответы (3)


На самом деле нашел решение в другом вопросе: https://stackoverflow.com/a/10627940/347565

Чего мне не хватало, так это проверить «Является ли проект библиотеки» в структуре проекта... -> Модули -> ViewPagerIndicator -> Android

Я предполагаю, что это та часть, которая позволяет проектам, зависящим от этой библиотеки, использовать ресурсы и атрибуты...

EDIT: чтобы убедиться, что я фиксирую все детали, зависимости настроены следующим образом:

  • ActionBarSherlock зависит от android-support-v4.jar (и этот настроен как экспорт)
  • ViewPagerIndicator зависит от ActionBarSherlock
  • Образцы (для ViewPagerIndicator) зависят как от ActionBarSherlock, так и от ViewPagerIndicator.
person Matthieu    schedule 09.10.2012

Скопируйте любой ресурс:

/library/src/com/viewpagerindicator in to /sample/src/com/viewpagerindicator

/library/res/color in to /sample/res/

/library/res/drawable/vpi__tab_indicator.xml in to /sample/res/drawable/

/library/res/drawable-hdpi in to /sample/res/drawable-hdpi

/library/res/values/ in to /sample/res/values

Я использую этот исходный код

person Sardor Dushamov    schedule 09.10.2012
comment
Пытаюсь сейчас... но не помешает ли это использованию его в качестве библиотеки? - person Matthieu; 09.10.2012
comment
Спасибо за помощь. Я думаю, это сработает. Я опубликовал то, что (я думаю) правильный способ по-прежнему использовать его в качестве внешней библиотеки/зависимости (упростит обновление, когда будут доступны новые версии, и так далее. - person Matthieu; 09.10.2012

Также импортируйте проект библиотеки, поставляемый вместе с примером проекта. Это исправит это

person DK250    schedule 12.04.2015