Библиотеки больше не добавляются в APK после перехода на ADT 22

У меня довольно большой проект приложений для Android, который ссылается на несколько проектов библиотеки. Все было нормально, пока я не обновил плагин ADT Eclipse до последней версии (v22). Конечно, я также обновил SDK. Я не вижу ошибок компиляции в eclipse, но когда я запускаю проект на телефоне, я получаю NoClassDefFoundError.

java.lang.NoClassDefFoundError: org.acra.ACRA .... 

Библиотека arca включена в один из проектов библиотеки ссылок (в папке libs), и я могу увидеть ее в «Частных библиотеках Android» в проводнике пакетов, также, как я уже сказал, ошибок компиляции. Проект отлично работает на всех компьютерах, которые не обновили ADT.

Я уже пробовал целую кучу вещей, включая, но не ограничиваясь:

  • Переустановите SDK android
  • Скачать новый пакет ADT
  • Удалить весь мой код и получить его снова от git
  • Скопируйте соответствующую библиотеку в проект приложения
  • Закомментируйте код, который использует эту библиотеку, – я просто получаю ту же ошибку для следующей библиотеки

Все без каких-либо успехов, так что я действительно отчаялся здесь.

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

Solutions Collecting From Web of "Библиотеки больше не добавляются в APK после перехода на ADT 22"

Цитируя Улицы Бостона из его сообщения adt-dev :

При обновлении «Заказ и экспорт» новых «Частных библиотек Android» не всегда проверяется. И андроид-support-v4.jar теперь находится в этом разделе «Частные библиотеки Android».

Чтобы исправить это, перейдите в «Заказ и экспорт» и установите флажок «Частные библиотеки Android». Затем обновите / очистите / перестройте.

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

Дайте этот шанс, и, если повезет, он решит вашу проблему.

Введите описание изображения здесь

Просто проверить частные библиотеки Android было недостаточно, мне также пришлось установить Android SDK Build-tools в Android SDK Manager.

У меня была та же проблема, и мой 22.0.1 был 22.0.1 . И ни одно из вышеприведенных решений не работало. Кроме того, при добавлении проекта внешней библиотеки в рабочий проект. Я всегда проверяю папку gen рабочего проекта и если R внешнего проекта библиотеки существует (вместе с именем пакета), то экспортируется только проект внешней библиотеки. И в моей папке с папками не было показано имя packagename внешней библиотеки.

Поэтому я проверил файл project.properties и не было ссылки на внешнюю библиотеку, представленную android.library.reference.1= present. Поэтому я вручную добавил туда ссылку на внешнюю библиотеку, хотя я добавил из project->properties->Java Build Path->Projects->Add . Поэтому вручную редактирование project.properties сделало всю работу для меня.

Введите описание изображения здесь

Я столкнулся с аналогичной проблемой, потраченной около 3 часов, но ни одно из предложенных здесь решений не помогло … Наконец, я нашел источник проблемы: мои файлы проектов и project.properties были доступны только для чтения. Eclipse просто молча игнорирует любые изменения в библиотечных зависимостях, когда я это делаю в графическом интерфейсе!

У меня такая же проблема. Это было из-за проекта eclipse. Чтобы решить эту проблему, я создал новый проект в eclipse, скопировал в него существующие классы и ресурсы проекта, а затем снова запустил eclipse и добавил свой заказ.

У меня была аналогичная проблема, и мой ответ немного отличается от CommonsWare. Вот мой скриншот:

Введите описание изображения здесь

После проверки, что libs в моей сборке снова начал работать.

У меня была та же проблема,

I) добавить gson lib в качестве ссылочных librairies
Ii) проверить его в java Build Path http://i.stack.imgur.com/Gldhs.png