2013-07-18 8 views
13

Zrobiłem całkiem nowy projekt. Dodałem w bibliotece gson przez google do mojego katalogu projektów /libs i dodałem go jako bibliotekę. Dodałem też do mojego build.gradle jakAndroid Studio java.lang.NoClassDefFoundError Gson

compile files('libs/gson-2.2.4.jar') 

Więc teraz wszystko wygląda ok, nie ma żadnych błędów podane przez Android Studio, nie czerwony podkreśla wszędzie. Mogę to zbudować i dać mu szansę.

Ale potem napotkasz tego błędu:

java.lang.NoClassDefFoundError: com.google.gson.Gson 

Który widzę w debuggera. Chodzi o to, że dodałem go i studio Android może to zobaczyć, ale powstało, ale daje mi wszystkie tego rodzaju problemy.

Co robię źle?

+0

czy masz go na swojej ścieżce zajęć? – ApolloSoftware

+0

i oczywiście oczyściłeś i uruchomiłeś projekt. – ApolloSoftware

+0

Próbowałem wszystkiego, co mogłem! Zaktualizowałem studio Android, wznowiłem je kilka razy, usunąłem biblioteki i dodałem je, ale otrzymałem to samo. Nie jestem pewien, gdzie jest przycisk "czysty" w Androidzie, ale "zsynchronizowałem" również pliki gradle. Gdzie mogę sprawdzić, czy jest na ścieżce mojej klasy? Próbowałem kliknąć prawym przyciskiem myszy na mój projekt i poszukać właściwości, ale ta opcja nie jest dostępna w Androidzie – Akshat

Odpowiedz

17

Miał ten sam problem. To, co zrobiłem, to gradle clean, a następnie zbudowałem swój projekt z gradle z konsoli. W moim build.gradle uzależnienia gson wygląda następująco:

dependencies { 
    compile 'com.google.code.gson:gson:2.2.4' 
} 
+2

czysty build z terminala załatwił sprawę! dzięki! – monopoint

+1

Użytkownicy komputerów Mac i Android Studio: przejdź do swojego projektu 'cd ~/AndroidStudioProjects/MyApplicationProject/MyApplication' i wykonaj' ../gradlew clean' (upewnij się, że 'gradlew' jest wykonywalny) – Maxence

+2

Miałem ten sam problem. W menu "kompilacja" możesz także uruchomić "czysty projekt", który robi to samo. –

12

Coś poszło nie tak w przyrostowego systemu budowania. Jeden to powinno pomóc:

  1. menu Build -> Rebuild projekt
  2. Usuń katalog/build
  3. Zamknij Android Studio, usuwać/budować folderu
  4. prawym przyciskiem myszy na projekcie -> „Otwórz ustawienia modułu "-> Karta Zależności -> sprawdź, czy opcja Eksportuj jest zaznaczona dla biblioteki
+0

BÓG! Wreszcie!! w końcu dodałem plik jar do mojego studia androidowego. dzięki – alicanbatur

+1

Projekt przebudowy zrobił to dla mnie ... tak dziwne. – SoWeLie

+1

Usunięcie folderu kompilacji rozwiązało problem! Dziękujemy = D –

0

Używam Androida Studio. aw moim przypadku projekt gradle clean i/lub przebudowa nie działały. Musiałem odinstalować bieżący pakiet SDK (w moim przypadku: 22), który miał zostać uszkodzony, a następnie zainstalować go ponownie. Po wykonaniu tego, projekt został ponownie uruchomiony, aby skompilować i uruchomić. Mam nadzieję, że może komuś pomóc.

Powiązane problemy