So verwenden Sie KVM allein ohne Android Studio AVD, um offizielle x86_64-Android-Images zu emulieren

Ich möchte offizielle (von Google zusammengestellte) x86_64-Android-Images verwenden. Ich weiß, dass ich den AVD-Manager von Android Studio verwenden kann, um sie einfach auszuführen und zu verwalten. Ich verwende jedoch virt-manager mit KVM, sodass ich Android und meine anderen Images nicht gleichzeitig ausführen kann (selbst wenn ich könnte, würde ich es vorziehen, alles innerhalb von virt-manager zu erledigen, anstatt das gesamte Android Studio zu installieren).

Da die Bilder x86_64 sind, könnte ich sie theoretisch auch in virt-manager ausführen. Das Problem ist, dass die Bilder, die von Google Server heruntergeladen werden, wenn ich ADV verwende, etwas seltsam sind. Sie enthalten einige Dateien und mindestens zwei .img-Dateien darin. Es ist nicht einfach ein ISO-Image, das ich in virt-manager an eine Festplatte anschließen und ausführen kann. Dies ist beispielsweise das Bild für Android 25 (7.0, denke ich):

https://dl.google.com/android/repository/sys-img/google_apis/x86_64-25_r11.zip

Wie kann man dieses Ding in der ZIP-Datei ausführen? Ist es möglich?

Wenn dies nicht möglich ist, ist es dann möglich, AVD alleine ohne Android Studio zu installieren und auszuführen? Oder starten Sie zumindest die GUI des AVD-Managers, ohne zuerst Android Studio zu starten?

Antworten (1)

Ja, es ist möglich, Android SDK (Software Development Kit) als eigenständiges Paket zu erhalten .

Es gibt nur ein paar Voraussetzungen zu beachten:

  • Java-Laufzeitumgebung (oder JDK) auf der Oracle-Website (und laden Sie die richtige Version (32- oder 64-Bit) für Ihren Computer herunter).
  • Eine gute Internetverbindung (erforderlich zum Herunterladen von Systemabbildern usw.)

Es gibt eine einfache Option zum Installieren des Android SDK. Sie können das verfügbare Offline-Installationsprogramm (Windows) SDK Tools installer_r24.4.1 aus dem Google-Repository selbst herunterladen. Sie benötigen kein Android Studio. Sie können dann den mitgelieferten SDK-Manager verwenden, um andere SDK-Pakete herunterzuladen.

Für Linux (Ubuntu) können Sie auf diese Anleitung verweisen: Vollständige Installationsanleitung für das Android SDK / ADT-Bundle auf Ubuntu

Hier ist die Lösung (Windows):

  • Laden Sie das SDK-Paket über den obigen Link herunter.
  • Beginnen Sie nach dem Herunterladen des Pakets mit der Installation (und wählen Sie den gewünschten Installationsordner aus, um fortzufahren, oder belassen Sie einfach die Standardeinstellung %USERPROFILE%\android-sdk):

Geben Sie hier die Bildbeschreibung ein

  • Wenn Sie fertig sind, lassen Sie die Option zum Herunterladen von Systemabbildern aktiviert:

Geben Sie hier die Bildbeschreibung ein

Jetzt sind wir im Geschäft...

  • Das SDK-Manager-Fenster wird angezeigt, jetzt müssen Sie andere SDK-Pakete (dh Plattform-Tools, System-Images, Plattformen usw. entsprechend den API-Ebenen) aktualisieren/herunterladen.Geben Sie hier die Bildbeschreibung ein

Hinweis: Ich empfehle, x86-Images herunterzuladen, da sie viel schneller als Arm-Pendants sind. Holen Sie sich auch den Intel HAXM-Treiber (Hardware Accelerated Execution Manager), um Ihre Emulatorgeschwindigkeit erheblich zu erhöhen

  • Fertig, jetzt müssen Sie nur noch ein virtuelles Android-Gerät erstellen und konfigurieren, das Ihrer Ziel-Android-Version entspricht, und die gewünschten Einstellungen anpassen.

  • Klicken Sie dazu im SDK-Manager auf die Registerkarte Tools und wählen Sie AVDs verwalten aus. Klicken Sie dann im folgenden Fenster auf Erstellen . Sie sehen einen ähnlichen Bildschirm wie unten:

Geben Sie hier die Bildbeschreibung ein

  • Danach booten Sie das neu erstellte virtuelle Gerät mit Android 8 Oreo

(Hinweis: Ich verwende immer noch Android 7, aus diesem Grund: Kann Android 8.0 Oreo auf dem Emulator nicht starten: „Entschlüsselung nicht erfolgreich“ , aber Sie könnten Glück haben :)

Geben Sie hier die Bildbeschreibung ein

  • Installieren Sie Anwendungen und testen Sie, wie Sie möchten.
Wie kann ich AVD alleine starten, nachdem ich Android Studio installiert habe?
Ok, Sie hatten nicht erwähnt, dass Sie Linux haben, ich werde die Antwort später nachholen, wenn ich Zeit finde