Zaktualizuj Eclipse za pomocą narzędzi programistycznych dla Androida v. 23


605

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/proguardbrakuje zestawu SDK folderu i brakuje innych narzędzi. Ta wersja zawiera kilka błędów.


5
@kaushik twój komentarz jest poza zakresem. Powiedziałem, że próbowałem już zaktualizować Eclipse bez powodzenia.
greywolf82

5
Dalej, został podniesiony jako problem - code.google.com/p/android/issues/detail?id=72419
NickT

4
Czy istnieje sposób na przywrócenie moich aktualnych aktualizacji?
r.bhardwaj

3
@ alvaro.delaserna: Chciałbym spróbować, ale niestety mój plik wykonywalny Eclipse został usunięty, gdy próbowałem odinstalować „już zainstalowane” pliki zgodnie z odpowiedzią opublikowaną przez Biljana poniżej.
r.bhardwaj

5
@ r.bhardwaj, jeśli przejdziesz do Pomoc> Informacje o Eclipse> Szczegóły instalacji, możesz sprawdzić Historię instalacji i przywrócić wszelkie zmiany. Będzie działać tylko wtedy, gdy były to aktualizacje. Jeśli odinstalowałeś ADT, aby zainstalować poprzedni, nie zadziała. Jeśli zrobiłeś to jako aktualizację, powinieneś być w stanie przywrócić.
RED_

Odpowiedzi:


191

Google wydało ADT v23.0.2. To rozwiązało wiele problemów poprzedniej wersji ADT 23.

Krok po kroku:

  • Menu Pomoc → Zainstaluj nowe oprogramowanie ...
  • W polu „Praca z” wybierz źródło Androida https://dl-ssl.google.com/android/eclipse Pracuj ze źródłem Androida
  • Zaznacz ADT v23.0 do instalacji, a następnie kliknij „Dalej”
  • Eclipse wyświetli „Zainstaluj stronę naprawczą”, ponieważ występuje konflikt z poprzednią wersją. (Jeśli nie, patrz poniżej.) Wybierz „Zaktualizuj moją instalację, aby była zgodna z instalowanymi elementami”, aby odinstalować starą wersję i zainstalować nową. Następnie wykonaj zwykłe kroki.

Zainstaluj stronę korygującą

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 PomocInformacje o EclipseSzczegóły instalacji i stamtąd odinstalowanie . Istnieje jednak ryzyko odinstalowania samego Eclipse.


110
Dostaję komunikat o błędzie z „konfliktem zależności” zamiast Eclipse informujący, że odinstaluje wersję 22.X.
Roy Solberg

4
Tak. Ta sama rzecz. Instaluję ponownie Eclipse z nowym i świeżym pakietem ADT ze strony internetowej Androida.
greywolf82

3
@ DanielDíaz Musisz mieć folder SDKDIR / tools / proguard. Ale mogę teraz powiedzieć, że narzędzia SDK wer. 23 są błędne i program proguard nie jest wcale zainstalowany.
greywolf82

236
Nie podoba mi się teraz Google, nie podoba mi się próba rozwiązania tych problemów, które nawet nie powinny istnieć.
Tyler Pfaff

7
Nie działa, nawet pomijając określony pakiet. Co za bałagan. Powód # 34210987 Zmieniłem się z miłośnika Eclipse w hejtera Eclipse.
Brian Knoblauch,

114

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:

  • tools / hprof-conv
  • tools / support / annotations.jar
  • narzędzia / proguard

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.


5
Pod tools / wsparcie dla annotations.jar, pod tools / dla całego folderu proguard i pod tools / dla pliku hprof-conv
greywolf82

1
całkowicie usunę ADT 23 i całkowicie usunę nową zaćmienie luna. w Eclipse 4.4 RC4 wszystko było w porządku, a aktualizacja do wersji wydaje się, że wszystko zepsuła. NDK uniemożliwia mi przejście do A-Studio ..
Robert Rowntree

5
To działało dla mnie, ale przed tym musiałem odinstalować Android SDK Tools-23 i wkleić kompletny folder narzędzi.
Chitrang

1
Dpwnload nie powiodło się podczas instalacji pakietu ADT 64 Windows
Steve

2
to jest takie głupie ... czy sprawdzili swoją wersję ????? kiedy na świecie ich Studio opuści Beta ?? !!?!?
GreaterKing

53

Ż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 PomocZainstaluj 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 ...


40
Zmuszą więc programistów do przejścia do Studio?
Aman Alam

2
Zrobiłem to samo .. nie będzie działać dla pakietu ADT dostarczonego przez developer.android.com, a odinstalowanie ADT nie jest rozwiązaniem
Srikanth Roopa

1
Tak, ponieważ exlipse twierdzi, że sdk wersja 23 wymaga wersji 23 adt, a eclipse pokazuje, że nie ma dostępnych aktualizacji dla eclipse adt, aktualizacje ndk nie naprawią tego problemu, nigdy. Musiałem zainstalować nową wersję Android Developing Tools. Użyłem pakietu ADT dla Linuksa 64-bitowego i rozpakowałem go w nowe miejsce niż oryginalne i ponownie zainstalowałem wszystkie narzędzia, gdy prowadzi nas strona programisty Andoide. W pakiecie linux SDK jest nadal zepsuty, więc musisz skopiować plik adnotations.jar we właściwe miejsce, jak wyjaśniono tutaj. Cała historia została wyjaśniona w mojej odpowiedzi. Mogę ocalić mój stary obszar roboczy i nic nie zostało utracone, huh.
Reijo Korhonen

7
Ale czy zaufałbym Android Studio, jeśli tak sobie radzą?
Richard Le Mesurier

1
Byłem w stanie odzyskać moją instalację Luna, po prostu używając nowej instalacji oprogramowania (wszystko wybrane) i wykonując czystą przebudowę moich projektów na Androida. Najpierw nie odinstalowałem żadnego z poprzednich Androida.
JT.

52

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 PomocInformacje o Eclipse SDKInstallation Details.

Teraz zobaczysz wszystkie 22.0wersje, a następnie kliknij Uninstallprzycisk na dole.

Po odinstalowaniu goto:

Menu PomocZainstaluj nowe oprogramowanie → enterhttp://dl-ssl.google.com/android/eclipse/

Następnie zainstaluj wszystkie rzeczy, a teraz jest gotowy.


71
To zepsuło moją instalację zaćmienia.
barkside

4
Nie działa, a moje zaćmienie już nie reaguje.
Hugo Matilla

2
Myślę, że to łamie zaćmienie w Mac OS.
Bharat Dodeja

5
Powinno to działać „jeśli ręcznie zainstalowałeś wtyczkę ADT ...”. W przeciwnym razie nie. Możesz to sprawdzić za pomocą ikony Eclipse: „Jeśli ręcznie zainstalowałeś wtyczkę ADT, powinieneś mieć standardową fioletową ikonę zaćmienia. Jeśli używasz pakietu ADT, ikona uruchamiania będzie zielona z nawiasami klamrowymi”. To działa dla mnie. Źródło: odpowiedź Luke'a Deightona i innych poniżej na ten post.
jsanmarb

2
To również złamało moje zaćmienie na Mac OSX Mavericks. Myślę, że po prostu przeinstaluję. Jedyny wniosek, jaki mogę wyciągnąć z ponad 30 odpowiedzi, to to, że nie ma jednej dobrej odpowiedzi, która działałaby dla wszystkich. Najszybsza wydaje się być tylko ponowna instalacja. Straszna firma Google, co za kiepska obsługa. W porównaniu do Xcode Eclipse to po prostu bałagan.
Frank Brosnan

18

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:

Poczekaj na zaktualizowaną wersję w ciągu jednego lub dwóch dni. Do tego czasu obejście polega na pobraniu jednego z nich

http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz

http://dl.google.com/android/android-sdk_r22.6.2-windows.zip

http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

i skopiuj następujące pliki:

    tools/hprof-conv
    tools/support/annotations.jar
    tools/proguard

[edit] zipalign też dla mnie brakowało, sprawdź, czy musisz to również skopiować


1
Cześć, te obejście nie działa dla mnie. Nadal
pojawia

1
Autor kontynuował edycję pytania, było to odpowiedzią na pytanie: gdzie można znaleźć brakujące pliki.
wi1

Nie widzę plików, które mają zostać skopiowane w pliku zip do pobrania dla systemu Linux
OKGimmeMoney

17

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:

  • Otwórz Pomoc> Informacje o Eclipse ... w systemie Windows lub Linux. Na komputerze Mac użyj menu aplikacji> Informacje ...
  • Kliknij przycisk „Szczegóły instalacji”.
  • Wybierz zakładkę „Historia instalacji”.
  • Wybierz jedną z poprzednich konfiguracji.
  • Kliknij przycisk „Przywróć” u dołu.

wprowadź opis zdjęcia tutaj


16

mówią o tym:

OK, chłopaki, przepraszamy za te wszystkie kłopoty i przepraszamy za pomieszane wydania. Oto podsumowanie:

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


1
Wydaje się, że jest to prawdopodobnie najbardziej oficjalne źródło. Mam nadzieję, że zadziała w przyszłości, jak obiecują.
Bruno Bieri,

15

Wykonałem następujące czynności, aby rozwiązać problem.

  1. Przejdź na stronę http://developer.android.com/sdk/installing/installing-adt.html i pobierz najnowszy plik ZIP ADT (na dole strony).

  2. Przejdź do Eclipse → menu PomocInformacje o EclipseSzczegóły instalacji

  3. Usuń Android DDM, Narzędzia Android rozwoju, Hierarchy Viewer, Narzędzia Język rozwoju, TraceView itd wersji 22.x .

  4. Menu Pomoc * → Zainstaluj nowe oprogramowanieDodajArchiwum → * Wybierz pobrany plik ZIP w kroku 1.

  5. 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.


2
Zrobiłem to samo (samodzielny menedżer SDK systemu Android) i doszedłem do punktu, w którym narzeka „greywolf82”. Twoja odpowiedź nie jest rozwiązaniem.
seanpj

2
Nawet próbowałem odinstalować Android Development Tool, ale nie mogłem ponownie uruchomić Eclipse. Sam plik eclipse.exe zniknął po odinstalowaniu narzędzia programistycznego dla systemu Android.
madhu

8
NIE Rób tego, jeśli używasz pakietu ADT. ECLIPSE nie uruchomi się po odinstalowaniu narzędzia ADT! Dotyczy to tylko osób, które dodały ADT do istniejącej instalacji Eclipse.
AJ

9

Pomógł tylko:

  1. Nowa instalacja Eclipse ( http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunar )
  2. Pomoc -> Zainstaluj nowe oprogramowanie -> https://dl-ssl.google.com/android/eclipse/

1
Tak. Ale wersja 23 jest ZŁA. brakuje proguard, brakuje pliku adnotation.jar i innych narzędzi. Zobacz powyższy raport o błędach, Google odpowiedział nam, że powinien zostać naprawiony w ciągu kilku dni, teraz możemy użyć jako obejścia linku opublikowanego w ich odpowiedzi, aby ręcznie skopiować brakującą część.
greywolf82

W przypadku komputerów Mac ta porada była przydatna.
Vlad

8

Jeśli zainstalujesz nową wersję Eclipse , będzie działać. Oto co zrobiłem:

  1. Zainstalowano nową wersję Eclipse, Luna
  2. Wykonano kopię zapasową bieżącego obszaru roboczego.
  3. Uruchomiłem nowe środowisko Eclipse, Luna i zaktualizowałem obszar roboczy
  4. Zainstalowano wtyczkę ADT (Pomoc -> Zainstaluj nowe oprogramowanie)
  5. Zrestartowano Eclipse
  6. Gotowy

Ale ostrzegam, GPE (wtyczka Google dla Eclipse) nie obsługuje jeszcze Luny. groups.google.com/forum/#!topic/google-plugin-eclipse/…
Tom

8

W tym wątku jest wiele zamieszania. Istnieją dwa rozwiązania w zależności od sposobu zainstalowania narzędzia ADT.

  1. Jeśli zainstalowałeś wtyczkę ADT ręcznie, to uważam, że możesz użyć podejścia „Usuń ADT” -> „Zainstaluj nowe oprogramowanie”.

  2. 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!).


Nie pamiętasz, jakie podejście wybrałem - czy jest jakiś sposób, aby powiedzieć?
Tom

1
@Tom Jeśli użyłeś opcji 1, powinieneś mieć standardową fioletową ikonę zaćmienia. Jeśli użyłeś opcji 2, ikona uruchamiania będzie zielona z nawiasami klamrowymi.
aaronmarino

Dziękujemy za opublikowanie lokalizacji, w której można odinstalować ADT, tego nie znalazłem :)
Radon8472,

7
  • Po prostu odinstaluj poprzedni ADT.
  • Przejdź do menu PomocO EclipseInstallation Details
  • Odinstaluj wszystkie wtyczki, które zaczynają się od com.android.ide
  • Zainstaluj ADT ponownie z witryny aktualizacji.

1
czy to złamie moje Zaćmienie?
Sharmilee,

1
@Sharmilee: po zainstalowaniu nowego narzędzia ADT będziesz mógł ponownie pracować.
Mehul Joisar

4
Działa to doskonale ... gdy nie uruchomisz ponownie Eclipse po odinstalowaniu istniejących wtyczek. Eclipse poprosi o ponowne uruchomienie, NIE restartuj go w tym momencie, ale kontynuuj dodawanie nowej wersji z „Zainstaluj nowe oprogramowanie”. Po dodaniu nowych wtyczek uruchom ponownie Eclipse i wszystko będzie gotowe.
Souvik Ghosh,

Po ponownej instalacji narzędzia ADT pojawia się następujący błąd: [2015-09-19 21:54:06 - Android SDK] Błąd podczas ładowania zestawu SDK: Błąd: Błąd parsowania / Aplikacje / android-sdk-macosx / system-images / android-22 /android-wear/armeabi-v7a/devices.xml cvc-complex-type.2.4.d: Znaleziono nieprawidłową treść, zaczynając od elementu „d: skin”.
coolcool1994

Po ponownej instalacji programu ADT dostałem nowe błędy, ale zaktualizowałem system Android za pomocą Androida iCon w Eclipse, a teraz działa !! Wow, bardzo dziękuję. ODPOWIEDŹ JEST JEDYNĄ ODPOWIEDZIĄ ROBOCZĄ W TYM PYTANIU !!! SPRÓBUJ TO
coolcool1994

6

NIE RÓB TEGO

Ostrzeżenie: zobacz komentarze poniżej tej odpowiedzi. Kroki te miały negatywny wpływ na wiele osób.

  1. Kliknij Pomoc / Zainstaluj nowe oprogramowanie ...
  2. Kliknij Co jest „już zainstalowane” (jak na zdjęciu poniżej)
  3. W nowym oknie możesz odinstalować stary ADT (odinstaluj Android Development Tools, Android DDMS, Android Hierarchy Viewer, Android TraceView, Android Native Development Tools i Tracer dla OpenGL ES)
  4. Uruchom ponownie Eclipse
  5. Następnie ponownie kliknij Pomoc / Zainstaluj nowe oprogramowanie
  6. Wybierz ADT ... Zainstaluj

Mam nadzieję, że to pomoże!

Demonstracja obrazu


11
Nie można usunąć „Narzędzi programistycznych Androida”. 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
joshas

11
Wykonałem te kroki, ale nie mogę ponownie uruchomić zaćmienia. Otrzymuję następujący błąd: Program uruchamiający Eclipse nie mógł zlokalizować swojej współdzielonej biblioteki towarzyszącej. Wygenerowano następujący dziennik błędów: pastebin.com/raw.php?i=BUsMX75L
kefs

69
TO całkowicie przerywa ADT .. to się już nie rozpocznie. Dzięki.
Alécio Carvalho

10
Spowoduje to usunięcie całego pliku wykonywalnego Eclipse. Nie działa
Aman Alam

9
Wszyscy powinni głosować za tym, ponieważ to wszystko psuje!
Quentin S.

5

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:

  1. Ponieważ nie chcesz ponownie pobierać wszystkich platform ponownie, skopiuj istniejącą z / OLD_ANDROID_SDK_PATH / sdk / platform do / NEW_ANDROID_SDK_PATH / sdk / platform .
  2. Podczas otwierania nowego środowiska Eclipse z ostatnio pobranego pakietu upewnij się, że ponownie użyłeś poprzedniego folderu „workspace”. Dzięki temu wszystkie poprzednie ustawienia zostaną zapamiętane.
  3. Po otwarciu nowego środowiska Eclipse w poprzednim obszarze roboczym sprawdź, czy używany zestaw SDK systemu Android wskazuje nowy (preferencje środowiska Eclipse -> Android). Może to wskazywać na stary, ponieważ ponownie wykorzystałeś ustawienia obszaru roboczego podglądu.

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! ;-)


5

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.


Zdecydowanie najprostsze rozwiązanie! Pamiętaj, że w niektórych przypadkach element menu „Informacje o środowisku Eclipse” można znaleźć pod „Eclipse”, a nie „Pomoc”.
Per Quested Aronsson

Prostsze, logiczne i najprostsze rozwiązanie!
Jagoliveira

4

Nie ma możliwości zaktualizowania istniejącego pakietu ADT, który mógł zostać pobrany.

Możesz zrobić jedną z dwóch opcji:

  1. Zainstaluj Eclipse z eclipse.org i zainstaluj ADT, wskazując witrynę aktualizacji: https://dl-ssl.google.com/android/eclipse

  2. Pobierz pakiety z:

Począwszy od pakietu ADT 23.0.2, powinieneś mieć możliwość aktualizacji do przyszłych wersji ADT.


Działa nowy pakiet SDK Eclipse. Wygląda na to, że brakuje niektórych ikon na pasku narzędzi, ale poza tym mogę w końcu skompilować moją aplikację.
joshas

Sądzę, że zmuszają nas do migracji do Android Studio! Mam jednak nadzieję, że wszystkie niezbędne ikony są dostępne na pasku narzędzi! :)
Ashwin

3

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.


3

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 ...


3

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:

  1. pobierz najnowszy pakiet ADT z

    http://developer.android.com/sdk/index.html#download

  2. rozpakuj go i otwórz folder „eclipse” -> folder „plugins”

  3. Teraz przejdź do starego zaćmienia i otwórz folder „eclipse” -> folder „plugins” i skopiuj wszystko do środka.

  4. Teraz wklej je do folderu „plugins” (NEW ECLIPSE), ale NIE NALEŻY nadpisywać niczego.

  5. Przeszukaj folder „plugins” nowego Eclipse. Wpisz 22.(zauważ 22 kropką) i naciśnij enter.

  6. Wynik wyszukiwania pokaże wszystkie pliki lub foldery z ..... 22,6 ...... Na przykład

    com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508
  7. Podświetl wszystkie te pliki / foldery i naciśnij klawisz Delete.

  8. 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ą.


2

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)

  • Zainstalowano starszą wersję Eclipse i ADT (z pakietu)
  • Ta kopia Eclipse wskazywała na starszą wersję SDK ze starymi narzędziami do kompilacji (przed 20)
  • Zaktualizowano ADT do v23 (w moim przypadku przez archiwum)
  • Wskazał Eclipse na najnowszą wersję narzędzi do budowania.

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.


2

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.


2

W pakiecie ADT Eclipse musiałem najpierw odinstalować program ADT, a następnie wykonać nową instalację.

Aby usunąć wtyczkę ADT z Eclipse:

  • Przejdź do menu PomocInformacje o EclipseSzczegóły instalacji .
  • Wybierz wtyczkę ADT, a następnie kliknij Odinstaluj.
  • Po odinstalowaniu zainstaluj ADT z Pomocy → Zainstaluj nowe oprogramowanie.

Zainstalowałem nową wersję ze strony internetowej, ale wygląda na to, że dzięki narzędziom SDK rev 23 pod sdk dir / tools nie ma już folderu proguard! Czy możesz to udostępnić?
greywolf82

1

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 ...


1
Tak. Zainstalowałem tylko Androida L, ale to nie działa. Instaluję ponownie Eclipse, pobierając ostatni pakiet ADT ze strony internetowej Androida.
greywolf82

Nie chcę wycofywać się do Eclipse Juno, ale wydaje się, że to jedyny sposób :( Android L Emu utknął w Eclipse 4.4 i Android Studio
niebieski

Zainstalowałem Juno, ale teraz wygląda na to, że folder proguard nie znajduje się w sdkdir / tools :(
greywolf82

Pamiętaj, aby pobrać cały pakiet ze strony programisty Androida. To działało dla mnie
niebieski

Tak, pobrałem cały pakiet, nie tylko SDK. Czy masz teraz proguard?
greywolf82

1

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


Ja nie. Czy myślisz, że to kolejny efekt?
RED_

10
O mój Boże. Google, co zrobiłeś!?!?!? Tak. SDK rev 23 jest wadliwy :(
greywolf82

Powiązane pytanie dotyczące brakujących adnotacji.jar: stackoverflow.com/q/24438748/1402846
Pang

1

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.



1

Zrobiłem to, aby rozwiązać ten sam problem (w OS X):

  1. Pomoc> Zainstaluj nowe oprogramowanie> Dodaj lub wybierz to repozytorium „ http://download.eclipse.org/eclipse/updates/4.3
  2. W sekcji „Platforma Eclipse” wybierz najnowszą wersję Eclipse.
  3. Instalator zapyta, czy chcesz odinstalować narzędzie ADT, kliknij przycisk Zakończ.
  4. Uruchom ponownie Eclipse i zainstaluj TYLKO ADT 23 przy użyciu tego repozytorium: https://dl-ssl.google.com/android/eclipse .
  5. Zrestartuj Eclipse i zainstaluj DDMS, Hierarchy Viewer, Trace View itp.
  6. Uruchom ponownie Eclipse.

Mam nadzieję, że to pomoże.


1

Jeśli Eclipse wyświetla błąd po odinstalowaniu wtyczki ADT z instalacji Eclipse, spróbuj edytować plik config.iniw folderze Eclipse → konfiguracja. Odnaleźć:

eclipse.application=

I zmień na:

eclipse.application=org.eclipse.ui.ide.workbench

Mam nadzieję, że to też dla ciebie zadziała.


1

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ą.


1

Korzystam z Eclipse v4.3 (Kepler) i tak rozwiązałem mój problem.

Idź do menu PomocZainstaluj 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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.