Сбой приложения Android после версии обновления SDK-инструментов (NoClassDefFound, версия инструмента 22)

Я только что обновил свои инструменты для Android SDK до недавно выпущенной версии (инструменты версии 22, платформенные инструменты версии 17)

java.lang.NoClassDefFoundError 

Файл .classpath был изменен. Обновление добавило строку:

 <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> 

Перед обновлением инструментов SDK все мои проекты работали хорошо!

Я исправил свою проблему таким образом:

  • В свойствах проекта (eclipse) -> java build path -> order and export убедитесь, что все ваши банки в папке libs отмечены.
  • И «Android Tools -> Fix Project Properties»
  • И «Проект -> Чистый»

Но я не понимаю, почему! У кого-нибудь есть объяснение?

Solutions Collecting From Web of "Сбой приложения Android после версии обновления SDK-инструментов (NoClassDefFound, версия инструмента 22)"

Я исправил его, перейдя на вкладку Java Build Path> Order and Export.

Нажмите Все в списке «Частные библиотеки Android».

Затем «Проект -> Очистить». Это исправило мою проблему.

Примерно через 1,5 дня по этой проблеме я решил проблему, прочитав Google+ .

Имел ту же проблему, что и StylezSoft. Чтобы еще глубже разъяснить, ниже мой путь Java Build Path от Eclipse после этого я решил проблему ( android-support-v4.jar библиотеку android-support-v4.jar )

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

Затем я очистил проект (Project> Clean …> OK), и все сработало нормально.

После обновления у меня была аналогичная проблема. Проблема в моем случае заключалась в том, что библиотека android-support-v4.jar не была отмечена в списке Order и Export. Check + rebuild решил это для меня.

Ошибка проявилась, разбив приложение при открытии диалога с виджетами Facebook LoginButton.

Также необходимо убедиться, что Android Dependencies отмечена на вкладке «Заказ и экспорт». Оба они необходимы при использовании других проектов библиотеки.

У меня была аналогичная проблема, после двух шагов исправлено: –

  1. Путь сборки Java -> вкладка «Заказ и экспорт».

  2. Затем «Проект -> Очистить».

Я решаю это с помощью Android Tools-> Add support Library

У меня была аналогичная проблема. Но проблема заключалась в несоответствии jar «android-support-v4.jar» между Facebook SDK и моим приложением. Когда я скопировал один и тот же файл jar из Facebook SDK в папку приложения lib, проблема была решена.

Я столкнулся с этим на Android Studio. Поскольку большинство ответов здесь для Eclipse, вот как добавить библиотеку supportv4 в Android Studio:

  1. Build -> Редактировать библиотеки и зависимости
  2. Нажмите кнопку +
  3. Выберите библиотеку поддержки-v4
  4. Нажмите «ОК».

Вот и все.

Решения:

  1. Проверить экспортный заказ
  2. Включить Multi Dex
  3. Проверьте уровень просмотров api в макете. Я столкнулся с такой же проблемой с searchView. У меня есть проверка уровня api при добавлении searchview, но добавлена ​​реализация SearchView.OnQueryTextListener в файл класса.
  4. Проверьте поддержку Библиотеки v4, v7 и т. Д.