Zaktualizowałem Eclipse o nowe narzędzia SDK (wer. 23), ale teraz, gdy uruchamia się Eclipse, pojawia się błąd:
Ten zestaw SDK systemu Android wymaga zestawu narzędzi dla programistów Androida w wersji 23.0.0 lub nowszej. Obecna wersja to 22.6.3.v201404151837-1123206. Zaktualizuj ADT do najnowszej wersji.
Nie znaleziono aktualizacji z opcją „Sprawdź dostępność aktualizacji” . Jeśli spróbuję „Zainstaluj nowe oprogramowanie” , zobaczę wersję 23, ale nie mogę przeprowadzić aktualizacji z powodu następującego błędu:
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once:
ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Cannot satisfy dependency:
From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
To: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206]
Cannot satisfy dependency:
From: ADT Package 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290)
To: com.android.ide.eclipse.adt.feature.group 22.2.0
Cannot satisfy dependency:
From: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
To: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]
Po pobraniu ostatniego narzędzia ADT ze strony internetowej wydaje się, że jest inny problem.
Z SDK Tools rev. 23 proguard nie jest zainstalowany, dir/tools/proguard
brakuje zestawu SDK folderu i brakuje innych narzędzi. Ta wersja zawiera kilka błędów.
Odpowiedzi:
Google wydało ADT v23.0.2. To rozwiązało wiele problemów poprzedniej wersji ADT 23.
Krok po kroku:
https://dl-ssl.google.com/android/eclipse
Uwaga: kiedy zainstalowałem nową wersję ADT, nie dołączałem nowej wersji pakietu „Android Native Development Tools”. Zamiast tego najpierw zainstalowałem resztę pakietów, a następnie zainstalowałem „Android Native Development Tools”. Z tego powodu, jeśli spróbuję zainstalować wszystkie nowe pakiety, w tym „Android Native Development Tools”, instalacja nie powiedzie się.
Jeśli nie ma „strony naprawy”, jedynym sposobem na usunięcie wtyczki ADT z Eclipse jest przejście do menu Pomoc → Informacje o Eclipse → Szczegóły instalacji i stamtąd odinstalowanie . Istnieje jednak ryzyko odinstalowania samego Eclipse.
źródło
Odpowiedź Google :
To błąd pakowania. Brak całego pliku proguard. Będziemy mieć aktualizację jak najszybciej, ale do tego czasu po prostu skopiuj ją z poprzedniej wersji narzędzi:
i skopiuj następujące pliki:
Więc na koniec, jeśli zacząłeś od nowej kopii ADT ręcznie pliki :)
Edycja: w najnowszej wersji ADT pakiet powinien teraz działać z automatyczną aktualizacją, więc zainstaluj te nowe wersje :
Nie próbuj aktualizować z poprzedniej wersji, ponieważ w ogóle nie działa. Jeśli masz problemy z zipalign, jest on teraz w obszarze build-tools, a już nie w obszarze tools /, więc możesz zrobić dowiązanie symboliczne lub po prostu skopiować go do oczekiwanego folderu.
źródło
Żadna z pozostałych odpowiedzi nie działała dla mnie przy użyciu pakietu ADT opublikowanego na developer.android.com.
Ostatecznie pobrałem najnowszą wersję Eclipse ( nie pakiet ADT ), a następnie zainstalowałem wtyczkę ADT poprzez menu Pomoc → Zainstaluj nowe oprogramowanie → wpisując
https://dl-ssl.google.com/android/eclipse
(wspomniane przez @RED_).Musiałem także zaktualizować mój obszar roboczy, aby wskazywał na mój poprzedni obszar roboczy, i większość rzeczy została przywrócona.
Na marginesie: Wydaje się, że to dobry moment na migrację do Android Studio ...
źródło
UWAGA: Używaj tego podejścia ostrożnie, ponieważ może to zepsuć instalację Eclipse (patrz komentarze) .
Może ci to pomóc, jeśli ręcznie zainstalujesz wtyczkę ADT . Ale jeśli używasz wersji Eclipse z pakietu Eclipse ADT, poniższe kroki mogą uszkodzić instalację Eclipse i możesz nie być w stanie ponownie użyć Eclipse!
Iść do
Menu Pomoc → Informacje o Eclipse SDK → Installation Details.
Teraz zobaczysz wszystkie
22.0
wersje, a następnie kliknijUninstall
przycisk na dole.Po odinstalowaniu goto:
Menu Pomoc → Zainstaluj nowe oprogramowanie → enter
http://dl-ssl.google.com/android/eclipse/
Następnie zainstaluj wszystkie rzeczy, a teraz jest gotowy.
źródło
Aktualizowałem dzisiaj mój serwer kompilacji i napotkałem ten sam problem. Zgłoszono tutaj: https://code.google.com/p/android/issues/detail?id=72419
Poprawka jest w toku, a obejście według kierownika projektu jest następujące:
[edit] zipalign też dla mnie brakowało, sprawdź, czy musisz to również skopiować
źródło
Mi to pasuje :)
Jeśli z jakiegoś powodu zainstalowałeś podgląd ADT i chcesz przywrócić bieżącą stabilną wersję , nie możesz użyć okna dialogowego do zainstalowania „nowego” oprogramowania, ponieważ tak naprawdę to starsze. Zamiast tego zrób to:
źródło
mówią o tym:
OK, chłopaki, przepraszamy za te wszystkie kłopoty i przepraszamy za pomieszane wydania. Oto podsumowanie:
Możesz zrobić jedną z dwóch opcji:
Zainstaluj Eclipse z eclipse.org i zainstaluj ADT, wskazując witrynę aktualizacji: https://dl-ssl.google.com/android/eclipse
Pobierz pakiety stąd:
Począwszy od pakietu ADT 23.0.2, powinieneś mieć możliwość aktualizacji do przyszłych wersji ADT.
Źródło: https://code.google.com/p/android/issues/detail?id=72912
źródło
Wykonałem następujące czynności, aby rozwiązać problem.
Przejdź na stronę http://developer.android.com/sdk/installing/installing-adt.html i pobierz najnowszy plik ZIP ADT (na dole strony).
Przejdź do Eclipse → menu Pomoc → Informacje o Eclipse → Szczegóły instalacji
Usuń Android DDM, Narzędzia Android rozwoju, Hierarchy Viewer, Narzędzia Język rozwoju, TraceView itd wersji 22.x .
Menu Pomoc * → Zainstaluj nowe oprogramowanie → Dodaj → Archiwum → * Wybierz pobrany plik ZIP w kroku 1.
Wybierz wszystkie najnowsze wersje wszystkich 23, które usunąłem w kroku 3 i zaakceptuj umowę licencyjną.
Uruchom ponownie Eclipse i naprawi to mój problem.
źródło
Pomógł tylko:
źródło
Jeśli zainstalujesz nową wersję Eclipse , będzie działać. Oto co zrobiłem:
źródło
W tym wątku jest wiele zamieszania. Istnieją dwa rozwiązania w zależności od sposobu zainstalowania narzędzia ADT.
Jeśli zainstalowałeś wtyczkę ADT ręcznie, to uważam, że możesz użyć podejścia „Usuń ADT” -> „Zainstaluj nowe oprogramowanie”.
Jeśli korzystasz z pakietu ADT, nie stosuj się do tego rozwiązania! Złamiesz Eclipse. Oto aktualizacja od członka Google - przeczytaj nr 18:
https://code.google.com/p/android/issues/detail?id=72912
Musisz pobrać nową wersję pakietu ADT (tak, to frustrujące!).
źródło
źródło
NIE RÓB TEGO
Ostrzeżenie: zobacz komentarze poniżej tej odpowiedzi. Kroki te miały negatywny wpływ na wiele osób.
Mam nadzieję, że to pomoże!
źródło
An error occurred while uninstalling session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall, operand=[R]org.eclipse.rcp.configuration_root.win32.win32.x86_64 1.0.0.M20130204-1200 --> null, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction). Backup of file D:\dev\android\eclipse\eclipse.exe failed. Can not remove : D:\dev\android\eclipse\eclipse.exe
Po wypróbowaniu podejść w innych odpowiedziach bez powodzenia, właśnie zainstalowałem nowy pakiet z http://developer.android.com/sdk/installing/index.html?pkg=adt i to działało dobrze.
Wykonaj następujące czynności:
Wykonując te czynności, nie musisz ponownie konfigurować wszystkiego i nie będziesz musiał tracić czasu na rozwiązywanie problemów z tym błędem w przypadku tej aktualizacji od Google Developers.
Powodzenia! ;-)
źródło
Musisz odinstalować starą wersję i zainstalować 23
odinstaluj: Pomoc> o Eclipse SDK> Szczegóły instalacji wybierz pakiety związane z Androidem do odinstalowania
A następnie zainstaluj V23.
źródło
Nie ma możliwości zaktualizowania istniejącego pakietu ADT, który mógł zostać pobrany.
Możesz zrobić jedną z dwóch opcji:
Zainstaluj Eclipse z eclipse.org i zainstaluj ADT, wskazując witrynę aktualizacji: https://dl-ssl.google.com/android/eclipse
Pobierz pakiety z:
64-bitowa maszyna wirtualna z systemem Linux: http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
Linux 32-bitowa maszyna wirtualna: http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
Prochowiec: http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
Windows 32-bitowy: http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
Windows 64-bitowy: http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
Począwszy od pakietu ADT 23.0.2, powinieneś mieć możliwość aktualizacji do przyszłych wersji ADT.
źródło
Otrzymałem ten sam błąd „konfliktu zależności” w systemie Mac OS X 10.9.3 i po prostu aktualizacja nie była opcją. W końcu udało się pobrać najnowszy pakiet Eclipse ADT pliku zip z developer.android.com, rozpakowanie go i przeniesienie tylko folderu „eclipse” do miejsca, w którym znajdował się mój stary folder Eclipse. (rozpakowanie pliku zip pakietu ADT Eclipse da ci foldery „eclipse” i „sdk”).
Jeśli zdecydujesz się pójść tą samą trasą, najpierw upewnij się, że znasz swoją ścieżkę obszaru roboczego. Można to znaleźć w Preferencjach. Następnie zmień nazwę swojego starego katalogu „eclipse” (nie Eclipse.app) na coś w rodzaju eclipse-22.6.3, a następnie przenieś rozpakowany folder „eclipse” na swoje miejsce. Uruchom nowy Eclipse.app w środku, a gdy zapyta Cię o Workspace, po prostu wprowadź tę samą ścieżkę, jak wspomniano powyżej. Lub można to ustawić później w Preferencjach.
Może warto dodać, że aby ponownie włączyć Menedżera zestawu Android SDK i Menedżera urządzeń wirtualnych Androida, wybierz Okno -> Dostosuj perspektywę -> Dostępność grup poleceń i wybierz Android SDK i Menedżera AVD . Spowoduje to dodanie tych 2 elementów do pozycji menu „Okno” dla bieżącej perspektywy (Java).
Nie przeniosłem wyodrębnionego folderu „sdk”, ponieważ miałem już folder sdk w tym samym katalogu co eclipse, który już zaktualizowałem do najnowszych narzędzi Androida. Ale jeśli sprawia, że czujesz się bezpieczniej, możesz również zmienić nazwę starego folderu sdk (w celu wykonania kopii zapasowej) i przenieść świeżo wyodrębniony folder na jego miejsce.
źródło
Napotkałem ten sam problem i rozwiązałem go. Musisz całkowicie odinstalować wtyczkę Androida z Eclipse (z sekcji „about” ..), w tym widok śledzenia.
Następnie ponownie dodał wtyczkę ADT ( https://dl-ssl.google.com/android/eclipse/ ) i zainstalował ją.
Problem jest rozwiązany!
Myślę, że to błąd w menedżerze SDK lub mechanizmie aktualizacji wtyczki ADT ...
źródło
Jak zaktualizować z 22.xx.x do 23.0.2 (moje rozwiązanie). To rozwiąże problemy z zależnością.
Przez kilka dni cierpiałem na ten problem i próbowałem każdego rozwiązania z tego linku, ale bez powodzenia. W końcu wymyśliłem rozwiązanie, które faktycznie działa!
Należy pamiętać, że to rozwiązanie działa w systemie Windows 7 (64-bitowym). Prawdopodobnie powinno działać dla innych systemów operacyjnych Windows.
No to ruszamy:
pobierz najnowszy pakiet ADT z
http://developer.android.com/sdk/index.html#download
rozpakuj go i otwórz folder „eclipse” -> folder „plugins”
Teraz przejdź do starego zaćmienia i otwórz folder „eclipse” -> folder „plugins” i skopiuj wszystko do środka.
Teraz wklej je do folderu „plugins” (NEW ECLIPSE), ale NIE NALEŻY nadpisywać niczego.
Przeszukaj folder „plugins” nowego Eclipse. Wpisz
22.
(zauważ 22 kropką) i naciśnij enter.Wynik wyszukiwania pokaże wszystkie pliki lub foldery z ..... 22,6 ...... Na przykład
Podświetl wszystkie te pliki / foldery i naciśnij klawisz Delete.
Zaktualizuj stary interfejs API / SDK do najnowszej wersji i załaduj ten katalog sdk do pracy z nowym zaćmieniem.
lub
Możesz obejrzeć ten film, który pokazuje, jak przenieść wszystkie swoje SDK / API do nowego folderu SDK.
Link: https://www.youtube.com/watch?v=jPZpJdnbbN0
Nie próbowałem aktualizować z żadnych innych wersji ADT, ale myślę, że powinien on działać również dla wszystkich starych wersji ADT.
Nie zapomnij wykonać kopii zapasowej przed próbą.
źródło
Właśnie odkryłem, że przed aktualizacją narzędzia do kompilacji musisz zaktualizować wtyczkę ADT w Eclipse (niezależnie od tego, czy jest to samodzielny pakiet ADT).
Jeśli instalacja Eclipse wskazuje na najnowsze narzędzie do kompilacji, a Eclipse ma narzędzie ADT 22.x, wyświetli te błędy.
Co działało dla mnie: (na Ubuntu 14.04 64-bit)
Być może nie masz starszej kopii narzędzi Eclipse i kompilacji, w takim przypadku możesz odinstalować najnowsze narzędzie kompilacji z Menedżera SDK i zainstalować starszą kopię.
Gdy wszystko zacznie działać poprawnie, wykonaj powyższe kroki.
Próbuję przesłać starsze kopie takich pakietów gdzieś w Internecie, zaktualizuję linki tutaj, gdy skończę przesyłanie.
źródło
Znalazłem te instrukcje w komentarzu.
Pobierz najnowszą wersję narzędzia ADT i użyj istniejącego obszaru roboczego. To właściwie najmniej uciążliwe uaktualnienie, jakie kiedykolwiek zrobisz. Nie zadziałało z folderem .android, więc wciąż miałem swój oryginalny klucz debugowania. Brakowało tylko kilku dodatków, których prawie nigdy nie używam i można je łatwo zainstalować w nowej wersji.
Uwaga: nie instaluj w istniejącym folderze reklam, utwórz nowy folder, aby nadal można było cofnąć się, jeśli nowa instalacja nie zadziała.
źródło
W pakiecie ADT Eclipse musiałem najpierw odinstalować program ADT, a następnie wykonać nową instalację.
Aby usunąć wtyczkę ADT z Eclipse:
źródło
Dla mnie pomogło usunąć Androida 4.4W, który jest również API 20 i może być przyczyną konfliktu. Dlatego instaluj tylko system Android 4.4W lub Android L, dopóki go nie naprawią.
I (znowu to może być tylko dla mnie) to działa tylko w Android Studio, a nie w Eclipse ...
źródło
Musiałem usunąć ADT i zainstalować go ponownie.
Ostrzegam jednak , że spowodowało to, że ja i jedna inna osoba mieliśmy błędy adnotations.jar w ścieżce kompilacji Java dla niektórych projektów, prawdopodobnie dlatego, że próbowałem poszukać starego zestawu SDK, więc uaktualnienie projektów to kolejny krok, który muszę wykonać brać.
Błędy dotyczą głównie bibliotek, usług Google Play, Facebook SDK, ActionBarCompat.
W tym kroku odinstaluj narzędzie ADT, a następnie ponownie wprowadź adres URL, aby je pobrać. Adres URL to:
https://dl-ssl.google.com/android/eclipse
źródło
Znalazłem rozwiązanie problemu z „konfliktową zależnością”. Nie mam tej samej strony odpowiedzi Daniela Díaza, ale strona pokazuje „sprzeczną zależność” i nie mogę nic zrobić.
Problem polega na tym, że nie jestem właścicielem pliku. Eclipse został zainstalowany w innej sesji (w OS X). Mam prawo do odczytu i zapisu pliku Eclipse, ale nie jestem właścicielem. Wykonaj polecenie „chown” we wszystkich plikach Eclipse, aby rozwiązać problem. Potem mam taki sam wynik jak Daniel Diaz.
Mam nadzieję, że to komuś pomoże.
źródło
OSTRZEŻENIE
Jest teraz aktualizacja dla ADT 23.0.1, ale skrypty Windows i Linux są pomieszane, więc poczekaj z aktualizacją!
Możesz sprawdzić na przykład tools / proguard / bin / *. Sh w http://dl.google.com/android/android-sdk_r23.0.1-windows.zip .
źródło
Zrobiłem to, aby rozwiązać ten sam problem (w OS X):
Mam nadzieję, że to pomoże.
źródło
Jeśli Eclipse wyświetla błąd po odinstalowaniu wtyczki ADT z instalacji Eclipse, spróbuj edytować plik
config.ini
w folderze Eclipse → konfiguracja. Odnaleźć:I zmień na:
Mam nadzieję, że to też dla ciebie zadziała.
źródło
Po prostu poszedłem do mojego folderu zasobów Androida na moim C: / drive (
C:/Android
), usunąłem folder „eclipse” i całą jego zawartość. Ponownie pobrałem Android Developer Tools i po prostu przeniosłem się do folderu „eclipse”.Zacząłem i wszystko było w porządku; Zaktualizowałem do wersji 23.
Mam nadzieję, że to pomaga, być może nie odpowiednie dla wszystkich, ponieważ niektórzy z was mają modyfikacje Eclipse, ale dla kogoś, kto, podobnie jak ja, chciał szybko naprawić i wrócić do rozwijania tego, wydawało się to najłatwiejszą drogą.
źródło
Korzystam z Eclipse v4.3 (Kepler) i tak rozwiązałem mój problem.
Idź do menu Pomoc → Zainstaluj nowe oprogramowanie → kliknij Dodaj .
W wyskakującym okienku podaj dowolną nazwę (nazwałem ją Eclipse ADT Plugin), a zamiast łącza użyj https://dl-ssl.google.com/android/eclipse/
Po kliknięciu przycisku OK zostaną wyświetlone nowe pakiety, które zostaną zainstalowane, i stare pakiety, które zostaną usunięte. Nie martw się o te pakiety. Kliknij OK.
Nowe pakiety zostaną zainstalowane, co powinno rozwiązać problem.
źródło