Wiem, że pytanie zostało zadane wcześniej i widziałem mnóstwo rozwiązań, ale wydaje się, że żadne nie działa dla mnie. Byłem w stanie zbudować mój apk bez problemów, dopóki ten błąd nie zaczął się pojawiać. Próbowałem wyczyścić projekt, usunąć go z obszaru roboczego i ponownie go zaimportować, usunąć „Java Builder” z moich Konstruktorów dla projektu, ręcznie zbudować projekt, zmienić kolejność ścieżki kompilacji Java. Nie mam widocznych problemów z kompilatorem i nie ma żadnych problemów w moim obszarze roboczym.
Zetknąłem się z tym problemem wcześniej i rozwiązałem go raz, usuwając projekt z mojego obszaru roboczego i ponownie go importując, a innym razem rozwiązałem go, usuwając „Java Builder” ze ścieżki kompilacji Java. Tym razem nikt nie wydaje się działać. Obecnie mam większość ustawień przywróconych do domyślnych (tj. Kompilacja Java jest sprawdzana ponownie).
Korzystam z systemu Windows 7 (64-bitowego) i używam jdk1.6.0_21 przez Eclipse 3.6.
Wszelkie sugestie byłyby mile widziane, ponieważ już straciłem mnóstwo czasu na rozwiązywanie problemów.
[Aktualizacja] Moje ustawienia regionalne są w języku angielskim i próbowałem usunąć plik debug.keystore, Stany Zjednoczone w związku z problemem 834
android update project --path .
z katalogu głównego projektu, a następnie próbę uruchomieniaant debug
. Spowodowało to określone błędy kompilacji, które doprowadziły do mojego rozwiązania; z jakiegokolwiek powodu Eclipse nie mówił zbyt głośno o tym, co poszło nie tak.Odpowiedzi:
Wykonaj następujące kroki; to może ci pomóc:
Kliknij prawym przyciskiem myszy projekt aplikacji i przejdź do Właściwości
Wybierz Androida z listy po lewej stronie
Odznacz pole „Czy biblioteka”
Jeśli projekt aplikacji opiera się na projektach bibliotecznych znajdujących się w obszarze roboczym, należy oczywiście zaznaczyć pole „Czy biblioteka”.
źródło
Is Library
wyboru za każdym razem, gdy wprowadzam zmiany?usunięcie pliku R.Java w folderze / Gen pomogło mi
źródło
Wypróbowałem wszystkie powyższe rozwiązania. ale to nie zadziałało.
Rozwiązaniem było zrestartowanie zaćmienia !!!!!!!
mam nadzieję, że to komuś pomoże :)
źródło
W moim przypadku problem ten zaczął się po zaktualizowaniu wtyczki przez Eclipse o wydanie API v4.0. Naprawiłem to, przechodząc do głównych preferencji dla Eclipse i pod Android-> Buduj odznacz „Pomiń pakowanie i dexing aż do eksportu lub uruchomienia”
Uwaga: jeśli zaćmienie spowoduje błąd „crunch” nieznanego polecenia, postępuj zgodnie z tym postem
źródło
Próbowałem zebrać najlepsze odpowiedzi innych ludzi w krok po kroku listę rzeczy do wypróbowania w kolejności:
gen
folder, w tymR.java
plik wymieniony w odpowiedziach niektórych osóbJAVA_HOME
jest ustawiona poprawnie. Postępuj zgodnie z instrukcjami w tym artykuleJeśli wypełnisz powyższą listę i nadal nie rozwiązałeś problemu, zostaw komentarz lub jeśli znajdziesz coś innego, co działa, możesz edytować odpowiedź i dodać swoje.
źródło
Usuń projekt ze swojego obszaru roboczego i zaimportuj ponownie.
To zadziałało dla mnie.
Nie mogę uwierzyć, że podobny problem występuje od 2008 roku .
Http://code.google.com/p/android/issues/detail?id=834 .
źródło
Nie jestem ekspertem, ale zaćmienie w systemie Windows, robiąc aplikacje na Androida, odmawia utworzenia pliku default.properties (w katalogu głównym aplikacji). Właśnie skopiowałem jedną z innych aplikacji i działa dobrze. Prosta treść, w przypadku projektu Android 2.2 mówi tylko (ignorując komentarze):
cel = android-8
fwiw
źródło
Miałem ten sam problem co OP, ale wszystkie te sugestie nie zadziałały. Znalazłem rozwiązanie dla siebie.
Upewnij się, że „Pomiń pakowanie i dekompresję do czasu eksportu lub uruchomienia”. jest zaznaczona.
Przejdź do okna -> Preferencje -> Android -> Kompilacja. Upewnij się tylko, że opcja jest zaznaczona i zastosuj.
Wiem, że to nie ma większego sensu, ale odznaczenie go dało mi ten błąd, a po wybraniu zniknie i apk zostanie zainstalowany.
Używam automatycznie generowanego skryptu budowania mrówek z Androida i używam go TYLKO jako mojego procesu budowania w środowisku Eclipse. Nie używam żadnych innych metod kompilacji.
źródło
Rozgryzłem to. Odniosłem się do JavaSE-1.5 i korzystałem z JDK 1.6. Zmieniłem go na 1.6 i to wydaje się naprawić.
Wydaje się, że poprzez moje badania jest przeciążony komunikat o błędzie, który obejmuje wiele przypadków błędów.
źródło
Właśnie to naprawiłem, wybierając ponownie środowisko JRE dla środowiska wykonawczego (w moim przypadku JRE6 dla JavaSE-1.6). Z jakiegoś powodu odznaczono.
źródło
To naprawiło mój problem. Wciąż pojawiał się błąd konsoli w zaćmieniu „Nie można znaleźć pliku com_android_vending_licensing.apk” i chociaż nie miało to wpływu na sposób działania mojej aplikacji, było to denerwujące. Tak więc przejście do właściwości projektu com_android_vending_licensing i odznaczenie opcji „jest biblioteką”, zbudowanie projektu w celu wygenerowania potrzebnego pliku APK, a następnie powrót do właściwości projektu com_android_vending_licensing i ponowne sprawdzenie pola wyboru „jest biblioteką” naprawiło problem.
źródło
Uruchom Eclipse jako „Administrator”, a następnie zaimportuj projekt.
źródło
Żadna z tych rzeczy nie działała dla mnie. Próbuję uzyskać dostęp do kodu natywnego za pośrednictwem jni, najpierw z próbkami NDK. Znalazłem, że kompilacja nie uruchomi się, jeśli jarlist.cache nie będzie obecny w katalogu bin projektu. Jeśli skopiuję jeden z innego projektu do tej lokalizacji (może być konieczne odświeżenie, aby zobaczyć folder w Eclipse), kompilacja działa za każdym razem.
źródło
Oczyść projekt i zrobi to. Czasami zdarza się to nieświadomie, ale próbuj rozwiązać za pomocą metod diff.
źródło
Jakoś wykonałem konfigurację Run jako aplikację Java zamiast Androida.
źródło
problemem dla mnie było to, że próbowałem użyć IBM RAD, który wydaje się nie działać poprawnie w tym celu, zainstalowałem Eclipse i teraz mam inny błąd, ale powinienem być w stanie go ominąć
źródło
Na moim komputerze (Windows7, 64-bitowy) mogłem to naprawić, ustawiając środowisko wykonawcze na 32-bitową wersję jdk (użyłem wersji 1.6.0_23). Próbowałem już wielu rzeczy ...
źródło
Odpowiedź SHA1 zrobiła to dla mnie: po aktualizacji do najnowszej wersji sdk / adt mój projekt odmówił zbudowania apka; odznaczenie opcji rozwiązało problem.
Nie wiem, czy aktualizacja to sprawdziła, czy też była sprawdzana wcześniej, ale nowy adt spieprzył wszystko, ale teraz wszystko działa znowu :)
źródło
W moim przypadku zadziałało:
Usuń plik R.Java z folderu / Gen
+
Usuń cały import „R.Android” dodane przez Eclipse do niektórych moich klas Java !!!
i odbuduj projekt.
źródło
remove - R.java - Oczyść projekt i uruchom ponownie .. to zadziałało dla mnie ..
źródło
Znajdź folder projektu w systemie, wprowadź jego właściwości za pomocą menu kontekstowego i odznacz opcję „Tylko do odczytu”. W moim przypadku zadziałało.
Wydaje się, że jest to przyczyną problemu w wielu przypadkach, a ponadto niektóre rozwiązania tam oparte na kopiowaniu / przepisywaniu plików w projekcie, co czyni je nie tylko do odczytu.
źródło
Jest to spowodowane niepoprawnym ustawieniem JAVA_HOME. Można to łatwo rozwiązać, wykonując czynności opisane w tym artykule .
źródło
Mój został spowodowany przez ten problem (niezgodność ADT i SDK) i został naprawiony w ten sposób:
źródło
W moim przypadku musiałem przełączyć się z API 21 na API 19, wyczyścić i zbudować i wszystko znów było w porządku. Korzystam z komputera Mac i najwyraźniej API 21 nie jest w pełni obsługiwane w Yosemite.
źródło