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 3.1 oder höher
Android-Emulator 27.2.9 oder höher.
Android Studio- und SDK-Tools für ARCore herunterladen
Installieren Sie Android Studio 3.1 oder höher.
Rufen Sie in Android Studio Preferences > Appearance and Behavior > System Settings > Android SDK auf.
Wählen Sie den Tab SDK Platforms aus und setzen Sie ein Häkchen bei Show Package Details.
Wählen Sie unter der entsprechenden Android-Version Folgendes aus:
Google APIs Intel x86 Atom-System-Image API-Level 27 oder höher.Wählen Sie den Tab SDK Tools aus und fügen Sie Android Emulator 27.2.9 oder höher hinzu.
Klicken Sie auf OK, um die ausgewählten Pakete und Tools zu installieren.
Klicken Sie noch einmal auf OK, um die Änderungen zu bestätigen.
Accept ist die Lizenzvereinbarung für das Component Installer.
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
Öffnen Sie in Android Studio den Gerätemanager, indem Sie auf Tools > Device Manager klicken.
Klicken Sie oben im Bereich Geräte-Manager auf Create Device.
Wählen Sie das gewünschte Smartphone-Hardwareprofil aus oder erstellen Sie eins und wählen Sie Next aus.
Wählen Sie ein System-Image vom Typ
x86
oderx86_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 des Android-Emulators ist jedoch API-Level 27 oder höher erforderlich.
Es werden nur x86-basierte Android-Emulatorarchitekturen unterstützt. Andere Architekturen wie
arm64-v8a
undarmeabi-v7
werden derzeit nicht unterstützt.
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.
Klicken Sie auf Finish, um die AVD zu erstellen.
App ausführen
Testen Sie eine ARCore-App auf einem AR-fähigen 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 auf dem Emulator ist wahrscheinlich veraltet. So aktualisieren Sie sie:
Laden Sie die neueste Version von Google_Play_Services_for_AR_1.46.0_x86_for_emulator.apk von GitHub herunter. Release-Seite.
Installieren Sie das heruntergeladene APK in jeder AVD, die Sie verwenden möchten:
Starten Sie die gewünschte AVD und ziehen Sie die heruntergeladene APK aus Ihrem Systemordner (z. B. 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.46.0_x86_for_emulator.apk
Wiederholen Sie diese Schritte für alle zusätzlichen AVDs, die Sie verwenden möchten.
Virtuelle Szene steuern
Wenn deine App eine Verbindung zu ARCore herstellt, wird ein Overlay angezeigt, in dem beschrieben wird, wie du deine App der Kamera und eine Statusleiste unter dem Fenster des Emulators.
Virtuelle Kamera bewegen
Halten Sie Shift gedrückt, um auf die Steuerelemente für die Kamerabewegung zuzugreifen. Mit den folgenden Steuerelementen können Sie die Kamera bewegen:
Aktion | Was muss ich tun? |
---|---|
Nach links oder rechts verschieben | 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.
Der Szene Augmented Reality-Bilder hinzufügen
Laden Sie Bilder in die simulierte Umgebung des Emulators, um Augmented Reality-Bilder zu testen.
Verwenden Sie den Tab Camera in Extended controls, um Scene images hinzuzufügen oder zu ändern. Es gibt zwei Bildpositionen, eine an der Wand und eine auf dem Tisch.
Um diese Aufnahmeorte in der Szene anzuzeigen, starten Sie den Emulator und verschieben Sie die durch die Tür hinter dem Start der Kamera zum Esszimmerbereich .
Tipps zur Fehlerbehebung
Wenn die ARCore App gestartet wird und die Meldung „Dieses Gerät unterstützt keine AR“ angezeigt wird, prüfen Sie die Version Ihres System-Images. Verwenden Sie API-Level 27, Revision 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 in den Konfigurationsschritten beschrieben.
Wenn sich Ihre ARCore App nicht öffnen lässt und die Fehlermeldung „AR-Sitzung konnte nicht erstellt werden“ angezeigt wird, sehen Sie im App-Log nach. 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.