AR-Apps im Android-Emulator ausführen

Android-Emulator verwenden um AR-Szenarien ohne physisches Gerät zu testen. Mit dem Android-Emulator können Sie ARCore-Apps in einer virtuellen Umgebung mit einem emulierten Gerät ausführen, Steuerung.

Entwicklungsumgebung einrichten

Softwareanforderungen:

Android Studio und SDK-Tools für ARCore herunterladen

  1. Installieren Sie Android Studio 3.1 oder höher.

  2. Rufen Sie in Android Studio Preferences > Appearance and Behavior > System Settings > Android SDK auf.

  3. Wählen Sie den Tab SDK Platforms aus und setzen Sie ein Häkchen bei Show Package Details.

    Wähle unter der entsprechenden Android-Version Folgendes aus:
    Google APIs Intel x86 Atom System Image API-Level 27 oder höher.

  4. Wähle den Tab SDK Tools aus und füge Android Emulator 27.2.9 oder höher hinzu.

  5. Klicken Sie auf OK, um die ausgewählten Pakete und Tools zu installieren.

  6. Klicken Sie noch einmal auf OK, um die Änderungen zu bestätigen.

  7. Accept ist die Lizenzvereinbarung für das Component Installer.

  8. Klicken Sie auf Finish.

Virtuelles Gerät mit AR-Unterstützung erstellen

Weitere Informationen finden Sie in der Android Studio-Anleitung zum Erstellen eines Virtuelles Gerät.

Neues virtuelles Android-Gerät (AVD) erstellen

  1. Öffnen Sie in Android Studio den Geräte-Manager, indem Sie auf Tools > Device Manager klicken.

  2. Klicken Sie oben im Bereich Geräte-Manager auf Create Device.

  3. Wählen Sie das gewünschte Hardwareprofil für das Telefon aus oder erstellen Sie es und wählen Sie Next aus.

  4. Wählen Sie ein System-Image vom Typ x86 oder x86_64 mit API-Level 27 oder höher aus. und wählen Sie Next aus.

    • Physische ARCore-Geräte werden ab API-Level 24 unterstützt, Für die Unterstützung von Android-Emulatoren ist API-Level 27 oder höher erforderlich.

    • Es werden nur x86-basierte Android-Emulator-Architekturen unterstützt. Sonstiges Architekturen wie arm64-v8a und armeabi-v7 werden derzeit nicht unterstützt.

  5. Prüfen Sie, ob Ihr virtuelles Gerät richtig konfiguriert ist:

    • Klicken Sie auf Show Advanced Settings.

    • Achten Sie darauf, dass Camera Back auf VirtualScene gesetzt ist.

  6. Klicken Sie auf Finish, um die AVD zu erstellen.

App ausführen

Teste eine ARCore-App auf einem AR-unterstützten virtuellen Gerät im Emulator. Aufgabe können Sie der Anleitung für Android Studio folgen, Apps im Android-Emulator ausführen

Google Play-Dienste für AR aktualisieren

Die Version der Google Play-Dienste für AR im Emulator ist wahrscheinlich nicht Datum. Folgen Sie dieser Anleitung, um es zu aktualisieren:

  1. Laden Sie die neueste Version von Google_Play_Services_for_AR_1.45.0_x86_for_emulator.apk von GitHub herunter. Release-Seite.

  2. Installiere das heruntergeladene APK in jeder AVD, die du verwenden möchtest:

    Starte das gewünschte AVD und ziehe dann das heruntergeladene APK aus dem Systemordner (d.h. Downloads) auf die Laufbahn Emulator oder App adb, während das virtuelle Gerät ausgeführt wird:

    adb install -r Google_Play_Services_for_AR_1.45.0_x86_for_emulator.apk

Wiederholen Sie diese Schritte für alle weiteren AVDs, die Sie verwenden möchten.

Virtuelle Szene steuern

Wenn deine App eine Verbindung zu ARCore herstellt, siehst du ein Overlay, in dem beschrieben wird, wie du deine App der Kamera und eine Statusleiste unter dem Fenster des Emulators.

Virtuelle Kamera bewegen

Halte Shift gedrückt, um auf die Kamerabewegungen zuzugreifen. Verwenden Sie die folgenden Steuerelemente, um die Kamera zu bewegen:

Aktion Was muss ich tun?
Nach links oder rechts bewegen Umschalttaste gedrückt halten und A oder D drücken
Nach unten oder oben bewegen Umschalttaste gedrückt halten und Q oder E drücken
Vorwärts und rückwärts bewegen Umschalttaste gedrückt halten und W oder S drücken
Geräteausrichtung ändern Umschalttaste gedrückt halten und Maus bewegen

Lassen Sie Shift los, um im Emulator in den interaktiven Modus zurückzukehren.

Verwende den Tab Virtual Sensors unter Erweiterte Funktionen für eine genauere Positionierung des Geräts.

Erweiterte Bilder zur Szene hinzufügen

Laden Sie Bilder in die simulierte Umgebung des Emulators, um Augmented Images zu testen.

Verwenden Sie den Tab Camera in Extended controls, um Scene images hinzuzufügen oder zu ändern. Es gibt zwei Aufnahmeorte: eine an der Wand und eine auf dem Tisch.

Um diese Aufnahmeorte in der Szene zu sehen, starten Sie den Emulator und verschieben Sie die durch die Tür hinter dem Start der Kamera zum Esszimmerbereich .

Tipps zur Fehlerbehebung

  • Wenn Ihre ARCore App gestartet wird und Sie die Meldung „Dieses Gerät unterstützt AR nicht“ sehen Nachricht erhalten, prüfen Sie die Version Ihres System-Images. Stellen Sie sicher, dass Sie API-Level 27, Version 4 oder höher:

  • Wenn die ARCore App die Kamera beim Start nicht öffnet, prüfe, ob Camera Back ist auf VirtualScene gesetzt, wie oben unter Konfigurationsschritte beschrieben.

  • Wenn sich Ihre ARCore-App nicht öffnen lässt und Ihnen die Fehlermeldung „Fehler beim Erstellen von AR“ angezeigt wird Sitzung“ prüfen Sie das App-Protokoll. Wenn Sie eine java.lang.UnsatisfiedLinkError finden, mit einer Meldung, die /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) enthält, enthält, haben Sie möglicherweise die falsche Version des APK-Datei Google Play-Dienste für AR Neues virtuelles Gerät erstellen und installieren die x86-Version.