Не удается скомпилировать с проектами библиотеки Android

#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 будет обновлен завтра…