Подтвердить что ты не робот

Сбой приложения 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 → Исправить свойства проекта"
  • И "Project → Clean"

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

4b9b3361

Ответ 1

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

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

Затем "Проект → Очистить". Это исправило мою проблему.

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

Ответ 2

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

enter image description here

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

  • Путь сборки Java → вкладка "Заказ и экспорт".

  • Затем "Project → Clean".

Ответ 6

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

Ответ 7

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

Ответ 8

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

  • Сборка → Редактирование библиотек и зависимостей
  • Нажмите кнопку +
  • Выберите библиотеку поддержки-v4
  • Нажмите "ОК".

Что это.

Ответ 9

Решения:

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