Вопрос по eclipse, android – Что такое зависимости Android? Удалите его из пути сборки, возникает исключение ClassNotFoundException

8

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

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

Ваш Ответ

4   ответа
1

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

42

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

  1. Right click on the destroyed project
  2. Select "Android Tools > Fix Project Properties" in the dropdown

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

2

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

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

Если «Исправить свойства проекта» Упомянутое не работает для вас, попробуйте это:

  1. Go to Project > Properties
  2. Go to the 'Android' tab
  3. Under 'Libraries', if there's a red 'X' next to the appcompat folder, remove it then hit 'add' and add it in again. The reference should show a green tick now.
  4. Save and clean the project if needs be
7

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

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

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

В текущей версии просто перезапустите Eclipse, и заново создайте «папку».
Папка переименована и расширена с версией 17 SDK (см.Dealing with dependencies in Android projects). Так что это зависит от пересмотра SDK.
Обновление не восстанавливает его, я должен удалить его из локального и обновить заново. Emerald Hieu
@Codo, где Eclipse хранит эти & quot; зависимости & quot; информация на?
Почему я не вижу это в некоторых проектах, иногда я вижу это? Можете ли вы дать мне ссылку на это? Я гуглил «Зависимости Android» но ни один сайт не расскажет, что это на самом деле. Emerald Hieu

Похожие вопросы