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?
quelle
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?
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
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
,Updates
beschriftete und wechselte den Kanal. Drücken Sie auch dieCheck Now
Taste und schließen Sie einen Dialog (Remind Me Later
).Wechseln Sie dann zu den
Android SDK
benötigten Emulatoren und aktualisieren Sie sie.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
:Manchmal erstelle ich virtuelle Geräte in AVD Manager neu.
quelle
avd
Ordners auf eine andere Festplatte verbunden.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:
quelle
************ 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.
Gehen Sie zu Einstellungen -> Updates
Wählen Sie "Canary Cannel" und klicken Sie auf "Jetzt prüfen".
Verwerfe die Updates "Erinnere mich später"
Gehen Sie zu Einstellungen -> Android SDK -> SDK-Tools
Klicken Sie dreimal auf das Kontrollkästchen "Android Emulator" (Der Status des Kontrollkästchens ist der gleiche wie am Anfang).
Gehen Sie erneut zu Einstellungen -> Updates
Wählen Sie "Stabiler Kanal" und klicken Sie auf "Jetzt prüfen".
Installieren Sie empfohlene Updates (Android Emulator auf 29.0.3)
Außerdem müssen Sie Android Q Preview von den Einstellungen -> Android SDK -> SDK-Plattformen herunterladen
Für mich geht das. Hoffe dir zu helfen :)
quelle
Für eine neuere Antwort:
Diejenigen, die von Snap installieren:
Der Grund ist hier aufgeführt :
Die Lösung besteht darin, Android 3.6 von hier herunterzuladen .
quelle
Jeder, der auf dieses Problem stößt, während er die Befehlszeilentools von Android verwendet,
--channel=3
zumindest 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 mitpath="emulator"
dem<channelRef>
Tag "channel-3", das die neueste Version signalisiert. Suchen Sie das "url" -Tag für die neueste Version Ihrer Plattform (derzeitemulator-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
emulator
und 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.
quelle