2012-05-28 15 views
7

Pracuję nad projektem zespołowym. Zawarłem plik .jar w ścieżce budowania i zatwierdzono SVN. Kiedy zaktualizowałem kod w moim katalogu roboczym, w Eclipse pojawi się nowy folder o nazwie "Zależności Android". Jeśli pozwolę, aby to tam było, mój program działa; Jeśli go usuniemy, mój program zgłasza numer ClassNotFoundException.Co to są zależności Androida? Usuń go ze ścieżki budowania, ClassNotFoundException występuje

Jak to naprawić? ClassNotFoundException?

Odpowiedz

6

Uzależnienia od Androida to wirtualny folder, w którym Eclipse pokazuje, od plików JAR, od których zależy projekt. To nie jest folder fizyczny; nie znajdziesz go na dysku twardym. A folder nie jest zapisany w Subversion.

Nie usuwaj tego folderu. Zniszczysz swój projekt.

Aby to naprawić, po prostu powróć do starszej wersji Subversion i sprawdź ją ponownie.

+0

Dlaczego nie widzę tego w niektórych projektach, czasami widzę? Czy możesz mi podać link referencyjny na ten temat? Wyszukałem w Google "Zależności od Androida", ale żadna strona nie mówi, czym tak naprawdę jest. – Emerald214

+0

Aktualizacja nie odzyskuje go, muszę usunąć z lokalnego i ponownie zaktualizować. – Emerald214

+0

Folder zmieniono nazwę i rozszerzono o wersję 17 SDK (patrz [Radzenie sobie z zależnościami w projektach Androida] (http://tools.android.com/recent/dealingwithdependenciesinandroidroidy)). To zależy od wersji SDK. – Codo

41

Dla osób, których serce odpadło po przeczytaniu komentarza, że ​​usunięcie folderu wirtualnego Zależności Android zniszczy twój projekt, jest łatwa łatwa.

  1. prawym przyciskiem myszy na zniszczone projektu
  2. wybierz „Narzędzia Android> Fix Właściwości projektu” w rozwijanym

I hosed moje zależności projektowych, gdy próbuje skonfigurować git repo, a to naprawione.

1

Jeśli masz również zaznaczony cel budowy projektu poniżej poziomu interfejsu API 16 w właściwościach projektu Androida, pojawi się błąd, ponieważ przed tym poziomem nie było zależności Androida.

1

Miałem podobny problem po skonfigurowaniu repozytorium git z moim projektem.

Problem polegał na tym, że import aplikacji app utracił odniesienie do folderu.

jeśli 'FIX' Właściwości projektu wspomniano nie działa dla Ciebie, spróbuj tego: Properties

  1. idź do projektu>
  2. przejdź do zakładki '' Android
  3. pod tytułem 'Libraries', jeśli obok folderu appcompat znajduje się czerwony znak "X", usuń , a następnie naciśnij "dodaj" i dodaj go ponownie. Odniesienie powinno teraz oznaczać zielony tykot.
  4. Zapisz i wyczyść projekt, jeśli trzeba