#android #android-actionbar #android-viewpager #android-library #actionbarsherlock
#Android #android-панель действий #android-viewpager #android-библиотека #actionbarsherlock
Вопрос:
У меня есть два проекта библиотеки Android в Eclipse (да, в обоих из них выбрано «Is library»). Один из них — ActionBarSherlock, другой — ViewPagerIndicator
Теперь ViewPagerIndicator должен включать ActionBarSherlock в качестве зависимости от библиотеки, поэтому я добавляю его в настройках проекта «Android». Проблема в том, что в тот момент, когда я добавляю зависимость от библиотеки, если я перейду к Java Build Path того же проекта, я вижу, что dependence .jar добавленной библиотеки требуется, но отсутствует (конечно, поскольку это библиотечный проект, банки не создаются!).
В чем может быть проблема? Кроме того, я должен добавить обе библиотеки в качестве зависимостей в приложение для Android, что создает ту же проблему.
Ответ №1:
Используете ли вы ADT14? Если это так, вам, вероятно, потребуется перенести проекты библиотеки в новую структуру. Щелкните правой кнопкой мыши проект библиотеки и выберите «Исправить свойства проекта» в меню «Инструменты Android».
Комментарии:
1. Я просто собирался порекомендовать это. Новые версии обеих этих библиотек будут выпущены (надеюсь) сегодня вечером, чтобы обновить их до формата ADT14.
2. В «Инструментах Android» есть только «Исправить свойства проекта», и это ничего не меняет. Результат все тот же: «Build success», но пустой apk.
3. Я только что попробовал это с аналогичным проектом (app-> lib-> ABS), и это работает. «Исправьте» оба проекта библиотеки, если вы
switch
используете идентификатор ресурса, измените на if и скомпилируйте. Работает нормально на ICS 🙂 (Я исправил ответ, это действительно «свойства», а не «структура»)4. @JakeWharton Круто, с нетерпением жду этого.
5. Попробуйте это: github.com/JakeWharton/ActionBarSherlock/issues/… Вы также можете экстраполировать шаги и выполнить их для ссылки ViewPagerIndicator в вашем проекте. Кроме того, ActionBarSherlock 3.3.1 был выпущен с поддержкой ADT 14 и множеством исправлений ошибок! ViewPagerIndicator будет обновлен завтра…