Что такое Android Dependencies? Удалите его из пути сборки, возникает ClassNotFoundException

Я работаю над проектом команды. Я включил файл .jar в путь сборки и привязан к SVN. Когда я обновляю код в своем рабочем каталоге, в Eclipse появляется новая папка под названием «Android Dependencies». Если я позволяю ему быть там, моя программа запускается; Если я удалю его, моя программа сообщит об ClassNotFoundException .

Теперь, как исправить это ClassNotFoundException ?

Android Dependencies – это виртуальная папка, в которой Eclipse показывает, от каких JAR-файлов зависит проект. Это не физическая папка; Вы не найдете его на своем жестком диске. И папка не проверяется в Subversion.

Не удаляйте эту папку. Вы уничтожите свой проект.

Чтобы исправить это, просто вернитесь к более старой версии Subversion и снова проверьте ее.

Для людей, чье сердце упало, когда они прочитали комментарий, что удаление виртуальной папки Android Dependencies приведет к уничтожению вашего проекта, есть легкое исправление.

  1. Щелкните правой кнопкой мыши на разрушенном проекте
  2. В раскрывающемся меню выберите «Инструменты Android> Исправить свойства проекта»

Когда я пытался настроить мой git-репо, я запустил мои зависимости проекта, и это исправлено.

Если у вас также есть отмеченная цель построения проекта ниже уровня API 16 в свойствах проекта Android, ошибка будет возникать, потому что до этого уровня не было зависимостей от Android.

У меня была аналогичная проблема после настройки git-репо с моим проектом.

Проблема заключалась в том, что импорт appcompat потерял ссылку на папку.

Если упомянутые «Свойства проекта исправления» не работают, попробуйте это:

  1. Перейдите в Project> Properties
  2. Перейдите на вкладку «Android».
  3. В разделе «Библиотеки», если рядом с папкой appcompat есть красный «X», удалите его, затем нажмите «добавить» и добавьте его снова. Ссылка должна показывать зеленый галочку.
  4. Сохраните и очистите проект, если это необходимо.