Google setzt sich für die Förderung der Rassengerechtigkeit für schwarze Gemeinschaften ein. Siehe wie.

Ausführen von AR-Apps im Android-Emulator

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

Richten Sie Ihre Entwicklungsumgebung ein

Software Anforderungen:

Holen Sie sich Android Studio- und SDK-Tools für ARCore

  1. Installieren Android Studio 3.1 oder höher.

  2. In Android Studio, gehen Sie zu Einstellungen> Aussehen und Verhalten> Systemeinstellungen> Android SDK.

  3. Wählen Sie das SDK - Plattformen und prüfen Sie zeigen Paket - Details.

    Wählen Sie unter der entsprechenden Android-Version:
    Google APIs Intel x86 - Atom System - Image - API Stufe 27 oder höher.

  4. Wählen Sie das SDK Tab Tools und Android Emulator 27.2.9 hinzufügen oder höher.

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

  6. Klicken Sie auf OK erneut , um zu bestätigen Änderungen.

  7. Akzeptieren Sie die Lizenzvereinbarung für das Komponenteninstallationsprogramm.

  8. Klicken Sie auf Fertig stellen .

Erstellen Sie ein virtuelles Gerät mit AR-Unterstützung

Weitere Informationen finden Sie in den Anweisungen Android Studio ein virtuelles Gerät zu erstellen .

Erstellen Sie ein neues virtuelles Android-Gerät (AVD)

  1. In Android Studio öffnen Sie den AVD - Manager durch Klicken auf Extras> AVD - Manager.

  2. Klicken Sie auf Create Virtual Device, am unteren Rand des AVD Manager - Dialog.

  3. Wählen Sie ein oder erstellen Sie die gewünschte Telefonhardwareprofil und klicken Sie auf Weiter.

  4. Wählen Sie ein x86 oder x86_64 - System Bild läuft API 27 Level oder höher und klicken Sie auf Weiter.

    • Während physische ARCore-Geräte auf API Level 24 oder höher unterstützt werden, erfordert die Unterstützung von Android Emulator API Level 27 oder höher.

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

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

    • Klicken Sie auf Erweiterte Einstellungen anzeigen.

    • Stellen Sie sicher , dass die Kamera Zurück zur VirtualScene gesetzt.

  6. Klicken Sie auf Fertig stellen, um AVD zu erstellen.

Führen Sie Ihre App aus

Testen Sie eine ARCore-App auf einem AR-unterstützten virtuellen Gerät im Emulator. Um dies zu tun, können Sie die Android Studio Anweisungen folgen , um eine App im Android Emulator zu starten .

Aktualisieren Sie die Google Play-Dienste für AR

Die Version der Google Play Services für AR auf dem Emulator ist wahrscheinlich veraltet. Befolgen Sie diese Anweisungen, um es zu aktualisieren:

  1. Laden Sie die neueste Google_Play_Services_for_AR_1.27.0_x86_for_emulator.apk aus der GitHub Mitteilungen Seite.

  2. Installieren Sie das heruntergeladene APK in jedem AVD, das Sie verwenden möchten:

    Starten Sie das gewünschte AVD, dann ziehen Sie die heruntergeladene APK auf dem laufenden Emulator, oder installieren Sie es mit adb , während die virtuelle Gerät ausgeführt wird :

    adb install -r Google_Play_Services_for_AR_1.27.0_x86_for_emulator.apk

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

Steuern Sie die virtuelle Szene

Wenn Ihre App eine Verbindung zu ARCore herstellt, sehen Sie ein Overlay, das die Steuerung der Kamera beschreibt, und eine Statusleiste unter dem Emulatorfenster.

Bewegen Sie die virtuelle Kamera

Lang drücken Option (macOS) oder Alt (Linux oder Windows) , um Zugang Kamerabewegungen steuert. Verwenden Sie die folgenden Steuerelemente, um die Kamera zu bewegen:

Plattform Handlung Was ist zu tun
Mac OS Nach links oder rechts bewegen Halten Option + A drücken oder D
Nach unten oder oben bewegen Halten Option + drücken Q oder E
Vorwärts oder zurück bewegen Halten Option + W drücken oder S
Geräteausrichtung ändern Halten Option + Maus
Linux oder Windows Nach links oder rechts bewegen Halten Sie Alt + A drücken oder D
Nach unten oder oben bewegen Halten Sie Alt + drücken Q oder E
Vorwärts oder zurück bewegen Halten Sie Alt + W drücken oder S
Geräteausrichtung ändern Halten Sie Alt + Maus

Lassen Sie Option oder Alt zu Rückkehr in den interaktiven Modus im Emulator.

Verwenden Sie die virtuellen Sensoren in Tab erweiterten Kontrollen zur genaueren Positionierung der Einrichtung.

Fügen Sie der Szene erweiterte Bilder hinzu

Laden Sie Bilder in den Emulator simuliert Umgebung Test Augmented Bilder .

Verwenden Sie die Registerkarte Kamera in der erweiterten Kontrollen Szene Bilder hinzufügen oder ändern. Es gibt zwei Bildpositionen, eine an der Wand und eine auf dem Tisch.

Um diese Bildpositionen in der Szene anzuzeigen, starten Sie Ihren Emulator und bewegen Sie die Kamera dann durch die Tür hinter der Startposition der Kamera in den Esszimmerbereich.

Tipps zur Fehlerbehebung

  • Wenn Ihre ARCore-App gestartet wird und die Meldung "Dieses Gerät unterstützt AR nicht" angezeigt wird, überprüfen Sie die Revision Ihres Systemabbilds. Stellen Sie sicher , Sie verwenden API Stufe 27 Revision 4 oder höher.

  • Wenn Ihre Arcore App nicht die Kamera zu öffnen , wenn es startet, stellen Sie sicher , dass die Kamera zurück zu VirtualScene gesetzt ist, wie in den beschriebenen obigen Konfigurationsschritte .

  • Wenn Ihre ARCore-App nicht mit der Fehlermeldung "AR-Sitzung konnte nicht erstellt werden" geöffnet werden, überprüfen Sie das App-Protokoll. Wenn Sie einen finden java.lang.UnsatisfiedLinkError mit einer Nachricht , die enthält /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) , haben Sie die falsche Version der Google Play - Dienste für AR installiert apk. Erstellen Sie ein neues virtuelles Gerät und installieren Sie die x86-Version.