Fehlende SDK-Plattform Android, API 18

80

Während ich versuche, API 18 zu installieren, wird nur angezeigt "Google API 18"(nichts weiter). Wenn ich nun versuche, diese Google-APIs zu installieren Android SDK Manager, wird eine Meldung angezeigt "this package depends on "Missing SDK platform Android, API 18". und Schaltfläche Installieren ist deaktiviert.

Hat hier jemand eine Idee, wie man API 18 (4.3_MR2 sdk) mit Eclipse installiert?

AAnkit
quelle
Ich habe meine SDK-Tools sowie meine ADT aktualisiert !! Es funktionierte wie Charme ..
AmalBit

Antworten:

102

Haben Sie das SDK-Plattform-Tool Version 18 installiert? In Ihrem SDK-Manager befindet sich die neueste Version der SDK-Plattform-Tools, die Sie zuerst installieren, dann Eclipse neu starten und dann versuchen müssen, die Android SDK-API 18 zu verwenden

Geben Sie hier die Bildbeschreibung ein

Android Killer
quelle
Ja, das war das Problem. Nach der Installation der SDK-Plattform-Tools werden alle Inhalte von api18 angezeigt und können möglicherweise installiert werden. Abgesehen von Ihrer Antwort muss Eclipse nach der Installation der Plattform-Tools neu gestartet werden, damit API 18 installiert werden kann.
AAnkit
@AAnkit Ich habe aktualisiert, um die Eclipse nach der Installation der Plattform-Tools neu zu starten. Danke, dass du mich informiert hast, das habe ich vergessen.
Android Killer
2
Vielleicht ist es gut zu bemerken, dass das Plattform-Tools-Paket nur angezeigt wird, wenn Sie die installierte
Version
1
@magorich das ist ok aber das hängt davon ab ob du ein bestimmtes paket installiert hast oder nicht.
Android Killer
1
Ich musste Tools> Android SDK Tools & Platform-Tools aktualisieren. Schließen Sie das Manager-Fenster und öffnen Sie es erneut. Führen Sie dann das Update erneut aus.
David Douglas
19

Tun Sie dies zuerst:

Eclipse> Fenster> Android SDK Manager> Pakete> Neu laden

Versuchen Sie dann erneut zu installieren

Jainendra
quelle
6

Eine andere Möglichkeit, das Problem zu beheben:

0) Installieren Sie andere Pakete, ohne API 18 auszuwählen.

1) Starten Sie das Eclipse ADT neu.

2) Öffnen Sie den SDK-Manager, und API 18 Rev. 1 wird angezeigt.

jozmedia
quelle
4

Spät zum Spiel, das gleiche Problem. Weder die SDK-Tools noch die SDK-Plattform-Tools wurden für mich angezeigt. Dies war ein 4-stufiger Prozess:

  1. Eclipse / Hilfe / Nach Updates suchen, alles gefunden, was gefunden wurde, Eclipse neu gestartet
  2. Eclipse / Window / Android SDK Manager - installiertes Android Support Repository (danke, BurDog). Geschlossener SDK-Manager.
  3. Eclipse / Window / Android SDK Manager - jetzt wurden die Android SDK Tools (Rev. 22) oben installiert angezeigt. Geschlossener SDK-Manager
  4. Jetzt wurden die Android SDK Platform Tools im Abschnitt API 18 angezeigt - installiert. Starten Sie Eclipse neu (oder API 18 ist nicht überall verfügbar).

Endlich gut, um eine neue Version zu erstellen.

cdonner
quelle
2

Ich hatte die gleiche Situation. Ich habe das ADT Plugin auf Version 22.0.5 aktualisiert und Eclipse geschlossen. Dann - Eclipse> Fenster> Android SDK Manager> Pakete> Neu laden. Hoffentlich hilft das jemandem.

Mike
quelle
2

Hatte das gleiche Problem. Nachricht war:

paket google apis android api 18 revision 1 hängt von der fehlenden sdk plattform android api 18 ab

Ich habe es wie folgt gelöst:

  1. Eclipse -> Hilfe -> Nach Updates suchen (dann auf "OK" klicken, wenn Sie gefragt werden - möchten Sie es installieren - klicken Sie auf "OK" / "Ja", um Eclipse neu zu starten und die Installation abzuschließen).
  2. Fenster -> Android SDK Manager -> Alle abwählen (dann nach unten zu Extras scrollen und Nur Android Support Respository auswählen, wenn nicht installiert, installieren)
  3. Fenster -> Android SDK Manager -> xx Pakete installieren

hat gut für mich funktioniert.

BurDog
quelle
Danke - Eclipse wird nicht benötigt. Für mich war das Repository unter "Google Inc.", nicht unter "Extras".
Tmandry
2

So habe ich meine repariert:

  1. Klicken Sie unter "Manifest-Cache" auf "Cache löschen".
  2. Gehen Sie zu "Pakete" und klicken Sie auf "Neu laden".
  3. Überprüfen Sie Tools -> Android SDK Platform-Tools
  4. Installieren Sie nur dieses Paket
  5. Starten Sie SDK Manager neu
jweaver
quelle
Viele der Pakete unter "Extras" fehlten mir. Alle oben genannten 5 Schritte mit dem zusätzlichen Schritt durchzuführen, nur die "Android SDK Tools" zu installieren und neu zu starten, war für mich ein Zauber. Viele dieser Pakete hängen von "Android SDK Platform-Tools" und "Android SDK Tools" ab. Wenn diese beiden Hauptpakete aktualisiert werden müssen, werden die abhängigen Pakete entfernt - ohne den Benutzer darüber zu informieren, was passiert ist !!
Phileo99
1

Eclipse> Fenster> Android SDK Manager> Pakete> Neu laden

Das hat bei mir funktioniert. Vielen Dank! Jetzt kann ich auf 18 aktualisieren. Ich bin neu hier und habe versucht, Jaguars Beitrag abzustimmen, aber ich kann nicht.

user2636459
quelle
1

Schien irgendwie klukey, ich hatte ähnliche Probleme. Ich habe endlich die API 18 msg erhalten, als ich die SDK-Tools auf 22 aktualisiert habe, was dann zu einem weiteren Fehler führte, dass die Tools beim Neuladen beeinträchtigt wurden. Ich öffnete sdk mgr erneut und hatte ein 22.3 und Plattform-Tools für rev19 und einige andere Tools zur Auswahl. Ich habe sie zusammen mit API19 und API 18 noch einmal aktualisiert und es scheint, als würde es jetzt weitergehen. Ich denke, für API 18+ müssen Sie die SDK-Tools an dieser Stelle möglicherweise auf 22.3 aktualisieren. Übrigens habe ich während eines Teils des Prozesses auch eine Dateisperre erhalten und die Sonnenfinsternis im Hintergrund geschlossen und den Wiederholungsversuch behoben. dang .. als nächstes heißt es, dass das ADT Version 22.0+ sein muss ..
Ich habe das ADT mithilfe der Software eclipse / help / install new auf 22.3 aktualisiert (beim Versuch, ein Update durchzuführen, wurde lediglich angegeben, dass es auf dem neuesten Stand ist) ... ein nicht signierter Inhaltsfehler. ADT nach dem Update neu gestartet. Scheint so gut wie möglich zu funktionieren erzähle so weit.

user2933604
quelle
Willkommen bei stackoverflow. Sie sollten Ihre Antwort leichter lesbar machen, indem Sie (1) nicht so viele Abkürzungen verwenden und (2) Ihre Antwort ein wenig formatieren und strukturieren. Auf diese Weise ist es wahrscheinlicher, dass Ihre Antwort positiv bewertet wird.
user1251007
Tolle Punkte - ich fand auch, dass das Drücken von "Reload" nicht genug war. Erst als ich den SDK Manager-Prozess beendete und beendete und ihn dann wieder öffnete, machte ich Fortschritte.
Mikermcneil
1

Ich habe damit gelöst:

  1. Öffnen Sie den Android SDK Manager -> Pakete -> Neu laden
  2. Starten Sie den Android SDK Manager neu
  3. Installieren Sie die "fehlenden" Pakete (jetzt sichtbar)
Diego Sabolo
quelle
0

Ich hatte dieses Problem auf meinen Mac- und Windows-Entwicklungsmaschinen. Die einzige Lösung besteht darin, die neueste Version des Android SDK neu zu installieren. Google hat den Ball wirklich fallen lassen.

CpnCrunch
quelle
0

Ich hatte ein ähnliches Problem wie Sie (nur aus der Problembeschreibung), aber meine Android SDK Platform-Tools waren bereits installiert (16.0.2). Alle anderen Pakete haben es jedoch nicht erkannt. Am Ende habe ich die Plattform-Tools deinstalliert und dann neu installiert. Dann erkannte alles andere es.

Keine Ahnung
quelle
0

Gefunden von einer anderen Website

Die Schritte zur Behebung dieses Problems:

  1. Öffnen Sie den SDK-Manager
  2. Gehen Sie zu Extras -> Optionen
  3. Klicken Sie unter "Manifest-Cache" auf "Cache löschen".
  4. Gehen Sie dann zu "Pakete" und klicken Sie auf "Neu laden".
user2762024
quelle
0

Ich bin auf MAC, ich stand vor der gleichen Frage. Ich konnte die SDK-Plattform in API 18 nicht finden. Die Lösung, um sie auf dem Mac zu lösen, besteht darin, zuerst die SDK-WERKZEUGE zu installieren, dann den SDK-Manager neu zu starten und dann die SDK-Plattform in API 18 zu finden.

Jason Huang
quelle
0

Ich hatte das gleiche Problem, aber mit API19 . Ich habe Folgendes einzeln installiert und den Android SDK Manager nach jeder Installation geschlossen (danke cdoner):

  • Android SDK Tools 22.3
  • Android Support Repository 3

Und dann konnte ich API19 so installieren, dass der Fehler nicht mehr ausgelöst wurde. ( "Dieses Paket hängt von 'Missing SDK Platform Android, API19' ab. )

Ich habe mich nach mehr als 15 Jahren entschlossen, wieder mit dem Codieren zu beginnen und bin völlig neu in Java und Android, nachdem ich nur das Buch Head Start Java gelesen habe . Vielen Dank für die leicht zu befolgenden Schritte, insbesondere für jemanden, der neu ist.

JenDav
quelle
0

Ich konnte kein neues SDK von Eclipse installieren (Hilfe -> Neue Software installieren / Nach Updates suchen). Es wurde beanstandet, dass die neue Version bereits installiert ist. Das neue SDK wurde jedoch nicht im SDK-Manager angezeigt.

Ich habe es gelöst, indem ich die neue SDK-Version über die Befehlszeile installiert habe: android update sdk --no-ui

Anschließend konnten die Google-APIs und andere Tools über den SDK-Manager aktualisiert werden.

Jana
quelle
0

Das Löschen des Cache löste das Problem für mich. (Extras> Option)

user3393662
quelle
0

Ich hatte dieses Problem mit API 19. Der Schlüssel für mich, um den Android SDK Manager ab Eclipse zu verwenden. Dann hat der obige Rat das Problem behoben.

Hintergrund: Aufgrund anderer Befehlszeilenaufgaben habe ich den SDK-Manager gestartet, indem ich an der Eingabeaufforderung "android" eingegeben habe. - Das ist der Fehler, den ich machen sollte.

pdschuller
quelle
0
  1. Es benötigt minimale SDK- und maximale SDK-Pakete.
  2. Sie haben nur das Maximum SDK installiert, dh API18 3. Es hängt auch von anderen SDK-Paketen für das Minimum ab
Priya
quelle
und fügen Sie einfach die Extras hinzu und stellen Sie sicher, dass die Pakete installiert sind
priya
0

Meine Lösung für die fehlende SDK-Plattform Android, API 26 (sollte auch für API 18 funktionieren)

  1. Aktualisieren Sie die SDK-Tools
  2. Starten Sie SDK Manager und Eclipse neu
  3. Installieren Sie die SDK Platform API 26, die jetzt sichtbar ist
  4. Installieren Sie die anderen API 26-Pakete
David Trujillo
quelle