Problem z instalacją interfejsów API Androida 4.2

89

Zaktualizowałem ADT za pomocą Eclipse dzisiaj do wersji 21. Teraz, kiedy otwieram Menedżera SDK, spodziewałbym się, że będzie tam folder taki jak „Android 4.2 (API 17)”, który będzie zawierał platformę SDK i interfejsy API, dokumentację itp. Jednak zamiast tego po prostu otrzymuję folder o nazwie „API 17”, a jedyną zawartością w nim jest „Google APIs”, których nie mogę nawet zainstalować, ponieważ

Instalacja tego pakietu wymaga również zainstalowania: - Brakującej platformy SDK Android, API 17

Co ja tu robię? Dzięki

Nacięcie
źródło

Odpowiedzi:

225

Sam to wymyśliłem po pewnym pogrzebaniu. Wszedłem do ustawień Menedżera SDK, wyczyściłem pamięć podręczną i powiedziałem, aby używał HTTPS, a następnie odświeżyłem listę i wszystko wyglądało normalnie.

Nacięcie
źródło
29
Nie myśl, że musisz używać protokołu HTTPS, wydaje się, że działa dobrze po wyczyszczeniu pamięci podręcznej i odświeżeniu.
Muz
To dziwne, w mojej instalacji opcja czyszczenia pamięci podręcznej znajdowała się w menedżerze AVD, w obszarze narzędzia - opcje.
NoBugs
1
Działa dobrze po wyczyszczeniu pamięci podręcznej i odświeżeniu. Dzięki za wszystkie twoje badania
Ton
10
Wszystko, co musiałem zrobić, to kliknąć „Załaduj ponownie” z paska menu.
ArtOfWarfare
Dzięki. To była kolejna tępa sytuacja na Eclipse / Androidzie - czasami zajmowanie się Androidem doprowadza mnie do szału. To rozwiązanie zdecydowanie to naprawia.
huygir
54

Eclipse> Okno> Menedżer Android SDK > Pakiety > Załaduj ponownie

Następnie poprawnie zaktualizował interfejs użytkownika, aby umożliwić mi wybranie zaktualizowanego oprogramowania.

Dlaczego muszę ręcznie kliknąć „Odśwież”? Oczekuję, że stanie się to automatycznie, gdy otworzę Menedżera SDK.

Ktoś gdzieś
źródło
10
+1 - U mnie zadziałało. Ręczna opcja „Przeładuj” jest trochę ukryta ... jest w menu (nawet nie zauważyłem, że okno ma menu, dopóki nie przeczytałem tej odpowiedzi).
ArtOfWarfare
2
Cholera, w tym oknie jest menu!
Askolein
11

Eclipse> Okno> Menedżer Android SDK> Preferencje> Przycisk Wyczyść pamięć podręczną kliknij> Gotowe.

Hoyin
źródło
4

Miałem ten problem w Ubuntu.

  • Otwórz terminal i przejdź do folderu android-sdk-linux: cd android-sdk-linux

  • Następnie ręcznie zaktualizuj sdk: tools/android update sdk -u

Po zakończeniu uruchom ponownie Eclipse.

Krzysztof
źródło
4

Jak sugeruje błąd: API 18 zależy od wersji SDK n itd. Dlatego najpierw zaktualizuj narzędzie SDK do najnowszej wersji (odznacz API 18), a następnie spróbuj zainstalować API 18.

Nishant Shah
źródło
To była jedyna rzecz, która działała dla mnie. Przed wypróbowaniem tego próbowałem: -aktualizacja Eclipse -Odśwież Menedżera Android SDK -Wyczyść pamięć podręczną Menedżera Android SDK -Ustaw, aby pobierać tylko z https. Jedyną rzeczą, która działała dla mnie, była aktualizacja tylko narzędzia SDK.
Martin_G
0

Spróbuj zatwierdzać każdy pakiet po kolei, zamiast zatwierdzać wszystkie. Jeśli jakikolwiek pakiet zawiera błąd, nie możesz pobrać wszystkich w tym samym czasie.

coolcool1994
źródło