Brak platformy SDK Android, API 18

80

Podczas gdy próbuję zainstalować API 18, pokazuje tylko "Google API 18"(nic więcej). Teraz, jeśli spróbuję zainstalować te interfejsy Google API z Android SDK Managerniego, pojawia się komunikat "this package depends on "Missing SDK platform Android, API 18". i przycisk Instaluj jest wyłączony.

Czy ktoś tutaj ma pomysł, jak zainstalować API 18 (4.3_MR2 sdk) z eclipse

AAnkit
źródło
Zaktualizowałem moje narzędzia SDK, a także mój adt !!
Zadziałało

Odpowiedzi:

102

Czy zainstalowałeś narzędzie platformy SDK w wersji 18? W Twoim menedżerze SDK będzie najnowsza wersja narzędzi platformy SDK, które musisz najpierw zainstalować, a następnie ponownie uruchomić eclipse, a następnie wypróbować Android SDK API 18

wprowadź opis obrazu tutaj

Android Killer
źródło
tak, to był problem. po zainstalowaniu narzędzi platformy SDK wyświetla całą zawartość api18 i może go zainstalować. Oprócz Twojej odpowiedzi wymaga ponownego uruchomienia zaćmienia po zainstalowaniu narzędzi platformy, aby umożliwić zainstalowanie API 18.
AAnkit,
@Ankit Zaktualizowałem, aby ponownie uruchomić zaćmienie po zainstalowaniu narzędzi platformy. Dzięki za poinformowanie mnie, zapomniałem o tym.
Android Killer,
2
Może dobrze jest zauważyć, że pakiet narzędzi Platformy pojawia się tylko wtedy, gdy sprawdzisz, czy jest
poprawnie
1
@magorich, to jest w porządku, ale to zależy od tego, czy masz zainstalowany jakiś konkretny pakiet, czy nie.
Android Killer
1
Musiałem zaktualizować Narzędzia> Narzędzia Android SDK i narzędzia platformy. Zamknij okno Menedżera i otwórz je ponownie. Następnie ponownie uruchom aktualizację.
David Douglas
19

Zrób to najpierw:

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

Następnie spróbuj ponownie zainstalować

Jainendra
źródło
6

Inny sposób naprawienia tego:

0) zainstaluj inne pakiety BEZ wybierania API 18,

1) zrestartuj Eclipse ADT,

2) Otwórz menedżera SDK, a następnie pojawi się API 18 rev 1.

jozmedia
źródło
4

Spóźniony do gry, ten sam problem. Ani narzędzia SDK, ani narzędzia platformy SDK nie pojawiły się dla mnie. To był czteroetapowy proces:

  1. Eclipse / Help / Check for Updates, zainstalował wszystko, co zostało znalezione, zrestartował Eclipse
  2. Eclipse / Window / Android SDK Manager - zainstalowane repozytorium wsparcia dla Androida (dzięki, BurDog). Zamknięty menedżer SDK.
  3. Eclipse / Window / Android SDK Manager - teraz na górze pojawiły się Android SDK Tools (wersja 22), zainstalowane. Zamknięty menedżer SDK
  4. Teraz narzędzia platformy Android SDK pojawiły się w sekcji API 18 - zainstalowane. Uruchom ponownie Eclipse (lub API 18 nie będzie wszędzie dostępne).

Wreszcie dobrze jest przejść do tworzenia nowej wersji.

cdonner
źródło
2

Miałem taką samą sytuację. U mnie pracowałem nad aktualizacją wtyczki ADT do wersji 22.0.5, zamykając Eclipse. Następnie - Eclipse> Window> Android SDK Manager> Packages> Reload. Mam nadzieję, że to komuś pomoże.

Mikrofon
źródło
2

Miałem ten sam problem. Wiadomość brzmiała:

pakiet google apis android api 18 wersja 1 zależy od brakującej platformy sdk android api 18

Rozwiązałem to jak następujące kroki:

  1. Eclipse -> Pomoc -> Sprawdź aktualizacje (a następnie kliknij „ok”, gdy pojawi się pytanie - czy chcesz go zainstalować - kliknij „ok” / „tak”, aby zrestartować eclipse i zakończyć instalację)
  2. Window -> Android SDK Manager -> Deselect all (następnie przewiń w dół do Extras i wybierz tylko Android Support Respository, jeśli nie jest zainstalowane, zainstaluj je)
  3. Okno -> Android SDK Manager -> Zainstaluj pakiety xx

działało dobrze dla mnie.

BurDog
źródło
Dzięki - Eclipse nie jest potrzebne. Dla mnie repozytorium znajdowało się pod „Google Inc.”, a nie „Dodatki”.
tmandry
2

Tak naprawiłem mój:

  1. W sekcji „Manifest Cache” kliknij „Clear Cache”
  2. Przejdź do „Pakiety” i kliknij „Odśwież”
  3. Sprawdź Narzędzia -> Narzędzia platformy Android SDK
  4. Zainstaluj tylko ten pakiet
  5. Uruchom ponownie Menedżera SDK
jweaver
źródło
Brakowało mi wielu pakietów w sekcji „Dodatki”. Wykonanie wszystkich powyższych 5 kroków z dodatkowym krokiem instalacji tylko „Android SDK Tools” i ponownym uruchomieniem działało dla mnie jak urok. Wiele z tych pakietów zależy od „Android SDK Platform-tools” i „Android SDK Tools”, więc gdy te dwa główne pakiety wymagają aktualizacji, zależne pakiety są usuwane - bez powiadamiania użytkownika o tym, co się stało !!
Phileo99
1

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

To zadziałało dla mnie. Dzięki! Teraz mogę zaktualizować do 18. Jestem tutaj nowy i próbowałem głosować na wpis Jaguara, ale nie mogę.

user2636459
źródło
1

Wydawało się to nieznośne, miałem podobne problemy. W końcu przeszedłem api 18 msg, kiedy zaktualizowałem narzędzia SDK do 22, co następnie spowodowało kolejny błąd, że narzędzia zostały zdegradowane podczas ponownego ładowania. Ponownie otworzyłem sdk mgr i miałem 22.3 i narzędzia platformy do rev19 oraz kilka innych dostępnych narzędzi. Zrobiłem kolejną aktualizację do nich wraz z API19 i API 18 i wygląda na to, że teraz się rozwija. Myślę, że być może dla API 18+ musisz zaktualizować narzędzia SDK do 22.3 w tym momencie. Przy okazji, mam również blokadę pliku podczas części procesu i naprawiono zamykanie zaćmienia w tle i ponowne naciśnięcie. dang ... dalej mówi się, że ADT musi być w wersji 22.0+ ..
Zaktualizowałem ADT do 22.3 za pomocą eclipse / help / install nowego oprogramowania (próbując zaktualizować po prostu powiedziałem, że jest aktualna) ... jeden błąd dotyczący niepodpisanej treści .. Ponownie uruchomiłem ADT po aktualizacji ... wydaje się działać z tego, co mogę powiedz do tej pory.

user2933604
źródło
Witamy w stackoverflow. Powinieneś ułatwić sobie czytanie odpowiedzi, (1) nie używając zbyt często skrótów i (2) trochę sformatuj i uporządkuj swoją odpowiedź. W ten sposób jest bardziej prawdopodobne, że Twoja odpowiedź zostanie pozytywnie oceniona.
user1251007
Świetne punkty - stwierdziłem również, że naciśnięcie przycisku „Odśwież” nie wystarczyło. Dopiero gdy zamknąłem i zakończyłem proces SDK Manager, a następnie ponownie go otworzyłem, zacząłem robić postępy.
mikermcneil
1

Rozwiązałem to:

  1. Otwórz Menedżera Android SDK -> Pakiety -> Załaduj ponownie
  2. Uruchom ponownie Menedżera Android SDK
  3. Zainstaluj „brakujące” pakiety (teraz widoczne)
Diego Sabolo
źródło
0

Miałem ten problem na moich komputerach programistycznych Mac i Windows. Jedynym rozwiązaniem jest ponowna instalacja najnowszej wersji zestawu Android SDK. Google naprawdę upuścił piłkę w tej sprawie.

CpnCrunch
źródło
0

Miałem podobny problem jak ty (wyłącznie z opisu problemu), ale moje narzędzia platformy Android SDK były już zainstalowane (16.0.2). Jednak wszystkie inne pakiety go nie rozpoznają. Skończyło się na odinstalowaniu narzędzi platformy, a następnie ponownej instalacji. Wtedy wszystko inne to rozpoznało.

nie wiem
źródło
0

Znaleziono z innej witryny internetowej

Kroki, aby rozwiązać ten problem:

  1. Otwórz Menedżera SDK
  2. Przejdź do Narzędzia -> Opcje
  3. W sekcji „Manifest Cache” kliknij „Clear Cache”
  4. Następnie przejdź do „Pakiety” i kliknij „Odśwież”
user2762024
źródło
0

Jestem na MAC, stanąłem przed tym samym pytaniem. Nie mogłem znaleźć platformy SDK w API 18. Rozwiązaniem tego problemu na Macu jest najpierw zainstalowanie SDK TOOLS, następnie ponowne uruchomienie menedżera sdk, a następnie znalazłem platformę SDK w API 18.

Jason Huang
źródło
0

Miałem ten sam problem, ale z API19 . Zainstalowałem indywidualnie, zamykając Menedżera Android SDK po każdej instalacji (dzięki cdoner):

  • Narzędzia Android SDK 22.3
  • Repozytorium pomocy dla systemu Android 3

A potem udało mi się zainstalować API19, nie wyrzucając już błędu. ( „Ten pakiet zależy od„ Brakującej platformy SDK dla systemu Android, API19 ” )

Postanowiłem wrócić do kodowania po ponad 15 latach i jestem zupełnie nowy w Javie i Androidzie, czytając tylko książkę Head Start Java . Dziękuję za łatwe do wykonania kroki, szczególnie dla kogoś nowego.

JenDav
źródło
0

Nie mogłem zainstalować nowego SDK z Eclipse (Pomoc -> Zainstaluj nowe oprogramowanie / Sprawdź aktualizacje), narzekałem, że nowa wersja jest już zainstalowana. Jednak nowy zestaw SDK nie pojawił się w menedżerze SDK.

Rozwiązałem to, instalując nową wersję SDK za pomocą wiersza poleceń: android update sdk --no-ui

Później można było zaktualizować API Google i inne narzędzia za pośrednictwem menedżera SDK.

Jana
źródło
0

czyszczenie pamięci podręcznej rozwiązało problem za mnie. (Narzędzia> opcja)

user3393662
źródło
0

Miałem ten problem z API 19. Klucz dla mnie do używania Android SDK Manager zaczynając w eclipse. Następnie powyższa rada rozwiązała problem.

Tło: Z powodu innych rzeczy, które robiłem w wierszu poleceń, uruchamiałem Menedżera SDK, wpisując „android” w wierszu polecenia. - co jest przyczyną błędu, o którym mówiono.

pdschuller
źródło
0
  1. wymaga minimalnego sdk i maksymalnego pakietu sdk.
  2. po prostu zainstalowałeś tylko maksymalny pakiet SDK, tj. API18 3. to zależy również od innych pakietów SDK dla minimum
priya
źródło
i po prostu dodaj dodatki i upewnij się, że pakiety są zainstalowane
priya
0

Moje rozwiązanie dla brakującej platformy SDK Android, API 26 (powinno działać również dla API 18)

  1. Zaktualizuj narzędzia SDK
  2. Uruchom ponownie Menedżera SDK i Eclipse
  3. Zainstaluj SDK Platform API 26, który jest teraz widoczny
  4. Zainstaluj pozostałe pakiety API 26
David Trujillo
źródło
0

Jeśli używasz przestarzałej wersji menedżera sdk, takiej jak wersja r24.xx, musisz najpierw zaktualizować narzędzia platformy z menu instalacji sdk, zanim cokolwiek zainstalujesz. Być może będziesz musiał to zrobić kilka razy (o ile pojawi się powiadomienie o aktualizacji)

Era Tera
źródło