Paket “Android Emulator” mit Version 28.1.9 nicht verfügbar

93

Ich versuche, Android Q mit dem AVD-Manager hinzuzufügen, aber es heißt: "Paket" Android Emulator "mit Version 28.1.9 nicht verfügbar." Hat das schon mal jemand versucht? Was soll ich jetzt tun, um dieses Problem zu beheben?

Geben Sie hier die Bildbeschreibung ein

MnkDude
quelle

Antworten:

26

Basierend auf https://developer.android.com/preview/release-notes :

Hinweis: Wenn Sie versuchen, die Images des Android Q Beta 2-Emulatorsystems aus dem Emulator herunterzuladen, werden Sie aufgefordert, die neueste Version des Emulators herunterzuladen. Wenn Sie sich auf dem stabilen Kanal von Android Studio-Versionen befinden, müssen Sie möglicherweise zum kanarischen Kanal wechseln, um diese neueste Version des Emulators herunterladen zu können. Sie müssen nicht das gesamte Android Studio vom Kanarischen Kanal herunterladen. Sie können nur den Emulator vom Kanarischen Kanal aus dem SDK-Manager herunterladen.

Sie müssen den Android Studio Canary Build verwenden, um einen aktualisierten Emulator zu erhalten. Das hat bei mir funktioniert

Julian C.
quelle
52
Sie sollten es also nicht in einem stabilen Kanal mit unterbrochenen Abhängigkeiten sichtbar machen
user1209216
Google macht die Dinge kompliziert. Konnte das gleiche Problem. Ich habe den AS vom Kanarischen Kanal heruntergeladen und dann hat es bei mir funktioniert.
imGs
82

Dank @ JulianC habe ich auch den Emulator eingestellt. Ich habe versucht, es eigenständig von der offiziellen Website herunterzuladen, konnte es aber nicht. Dann auf Canary Channel umgestellt. Ich drückte Tools > SDK Manager, Updatesbeschriftete und wechselte den Kanal. Drücken Sie auch die Check NowTaste und schließen Sie einen Dialog ( Remind Me Later).

Geben Sie hier die Bildbeschreibung ein

Wechseln Sie dann zu den Android SDKbenötigten Emulatoren und aktualisieren Sie sie.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Dann zurück zum stabilen Kanal.

Nach einigen Arbeitstagen hatte ich einige visuelle Fehler im Emulator. Manchmal muss ich virtuelle Geräte über AVD Manager neu starten mit Cold Boot Now:

Geben Sie hier die Bildbeschreibung ein

Manchmal erstelle ich virtuelle Geräte in AVD Manager neu.

CoolMind
quelle
1
Vielen Dank, es scheint mit Ihrer Problemumgehung zu funktionieren. Ich hoffe, dass es keine Inkompatibilitäten gibt.
Balázs Gerlei
@ BalázsGerlei, herzlich willkommen! Weißt du, momentan habe ich mehr Probleme mit Emulatoren als zuvor. Aber wahrscheinlich ist es mit dem Verschieben des avdOrdners auf eine andere Festplatte verbunden.
CoolMind
1
Super, vielen Dank für die ausführliche Erklärung. Ich verstehe nicht, warum Google dies so verwirrend macht, indem es Android Q auf dem stabilen Kanal anzeigt, obwohl Sie für einige Abhängigkeiten zum kanarischen Kanal wechseln müssen, das ist lächerlich ...
Simon Ninon
@ SimonNinon, stimme dir zu! Aber ich denke, dies ist eine Chance für uns, mit verschiedenen Kombinationen von SDK-Tools zu spielen. Viele Entwickler versuchen niemals, instabile Tools zu installieren, sodass sie versuchen können, zumindest den Emulator zu aktualisieren.
CoolMind
16

Wie in den anderen Antworten angegeben, löst die Installation des Updates vom Kanarischen Kanal dieses Problem. Wenn Sie Android Studio jedoch nicht über den Kanarischen Kanal installieren möchten, können Sie einfach das Tool sdkmanager verwenden. Führen Sie dies einfach im Terminal aus:

sdkmanager --update --channel=3
Miloš Černilovský
quelle
10

************ BEARBEITEN ****************

Heute fand ich Version 29.0.6 im stabilen Kanal verfügbar.

Klicken Sie einfach auf "Nach Updates suchen ...".


Ich habe eine Lösung gefunden.

  1. Gehen Sie zu Einstellungen -> Updates

  2. Wählen Sie "Canary Cannel" und klicken Sie auf "Jetzt prüfen".

  3. Verwerfe die Updates "Erinnere mich später"

t3

  1. Gehen Sie zu Einstellungen -> Android SDK -> SDK-Tools

  2. Klicken Sie dreimal auf das Kontrollkästchen "Android Emulator" (Der Status des Kontrollkästchens ist der gleiche wie am Anfang).

t5

  1. Gehen Sie erneut zu Einstellungen -> Updates

  2. Wählen Sie "Stabiler Kanal" und klicken Sie auf "Jetzt prüfen".

  3. Installieren Sie empfohlene Updates (Android Emulator auf 29.0.3)

t8

Außerdem müssen Sie Android Q Preview von den Einstellungen -> Android SDK -> SDK-Plattformen herunterladen

letzter Hinweis

Für mich geht das. Hoffe dir zu helfen :)

Aleksandar Mironov
quelle
2

Für eine neuere Antwort:

Diejenigen, die von Snap installieren:

Der Grund ist hier aufgeführt :

This happens because Android Q is still in beta and therefore its only be available 
through the Canary and Development channels. 

Die Lösung besteht darin, Android 3.6 von hier herunterzuladen .

Daniel Connelly
quelle
1

Jeder, der auf dieses Problem stößt, während er die Befehlszeilentools von Android verwendet, --channel=3zumindest unter Windows, wird Ihnen nicht die neueste Version des Android-Emulators und damit auch die neuesten Android-Bilder (insbesondere, da diese von dieser Emulator-Version abhängig sind) netzengoogle_apis_playstore;x86 v8)

Um dieses Problem zu umgehen, konnte ich das Paket manuell installieren, indem ich hier in den Repositorys herumfischte: herumfischte https://dl.google.com/android/repository/repository2-1.xml

Ich war so verärgert über ein kaputtes Tool, dass ich ein leichtes Python-Tool erstellt habe, um die folgenden Schritte für die meisten Pakete auszuführen, was ich unten unter der automatisierten Version verlinke.

Dies funktioniert theoretisch auch für die Android Studio-Versionen, aber ich habe diese nicht persönlich getestet. Ihr Kilometerstand kann variieren.

AUTOMATISIERTE VERSION

Klonen Sie dieses Repo oder laden Sie es auf andere Weise herunter: https://github.com/FailSpy/android-sdk-alternative

Wenn Python 3.6+ installiert ist, gehen Sie in den Ordner, in den Sie es mit Ihrer Befehlszeile geklont haben, und führen Sie es aus python downloadtools.py emulator(oder einen beliebigen Paketnamen, wenn Sie nach anderen Paketen suchen).

Dadurch wird das neueste Paket am Speicherort Ihres SDK heruntergeladen und entpackt (unter Verwendung der Umgebungsvariablen ANDROID_SDK_ROOT oder ANDROID_SDK_HOME).

MANUELLE VERSION

Um dies zu vereinfachen, benötigen Sie eine vorhandene Installation des Emulators

So finden Sie die Download-URL für die neueste Version:

Suchen Sie in dieser XML-Datei ein <remotepackage>Tag mit path="emulator"dem <channelRef>Tag "channel-3", das die neueste Version signalisiert. Suchen Sie das "url" -Tag für die neueste Version Ihrer Plattform (derzeit emulator-windows-6549980.zip) und fügen Sie dieses am Ende von hinzu die vorherige URL - ersetzt 'repository-2-1.xml'

zB https://dl.google.com/android/repository/emulator-windows-6549980.zip (wenn Sie nicht zu weit von der Zukunft entfernt sind, können Sie einfach diesen Link verwenden, anstatt zu graben - ersetzen Sie einfach "Windows" mit 'darwin' für MacOS oder 'linux' für Linux)

Beachten Sie auch die Haupt-, Neben- und Mikro-Tags im Archiv. Wir werden das gleich brauchen. In diesem Fall: 30, 0 bzw. 16, um Version 30.0.16 zu erstellen

Suchen Sie zu diesem Zeitpunkt Ihren SDK-Installationsort

Suchen Sie dort Ihr aktuell installiertes Emulatorpaket im Ordner emulatorund bearbeiten Sie Ihre package.xml. Ersetzen Sie Dur, Moll und Mikro durch die Version, die Sie im Repo gefunden haben (oder träge durch die Version, von der Sie wissen, dass Sie sie benötigen, obwohl ich dies nicht empfehle).

Löschen Sie abschließend die vorhandene Installation (stellen Sie sicher, dass Ihre bearbeitete package.xml erhalten bleibt!) Und entpacken Sie die heruntergeladene Datei dort, um Ihre Installation zu ersetzen.

Ihr SDK-Manager sollte jetzt die Emulatorinstallation als die von Ihnen festgelegte Version erkennen und Ihnen die Installation der neuesten Images ermöglichen.

Failspy
quelle