Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.

Ausführen von AR-Apps im Android-Emulator

Verwenden Sie den Android-Emulator , 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, das Sie steuern.

Richten Sie Ihre Entwicklungsumgebung ein

Software Anforderungen:

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

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

  2. Gehen Sie in Android Studio zu Einstellungen > Darstellung und Verhalten > Systemeinstellungen > Android SDK .

  3. Wählen Sie die Registerkarte SDK-Plattformen und aktivieren Sie Paketdetails anzeigen .

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

  4. Wählen Sie die Registerkarte SDK-Tools aus und fügen Sie 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 erneut auf OK , um die Änderungen zu bestätigen.

  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 Android Studio-Anweisungen zum Erstellen eines virtuellen Geräts .

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

  1. Öffnen Sie in Android Studio den AVD-Manager, indem Sie auf Extras > AVD-Manager klicken.

  2. Klicken Sie unten im AVD Manager- Dialogfeld auf Virtuelles Gerät erstellen .

  3. Wählen oder erstellen Sie Ihr gewünschtes Telefon- Hardwareprofil und wählen Sie Weiter .

  4. Wählen Sie ein x86 oder x86_64 aus, auf dem API Level 27 oder höher ausgeführt wird, und wählen Sie Weiter aus .

    • 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 Camera Back auf VirtualScene eingestellt ist .

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

Führen Sie Ihre App aus

Testen Sie eine ARCore-App auf einem AR-unterstützten virtuellen Gerät im Emulator. Befolgen Sie dazu die Anweisungen von Android Studio zum Ausführen einer App im Android-Emulator .

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.25.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, ziehen Sie dann das heruntergeladene APK auf den laufenden Emulator oder installieren Sie es mit adb während das virtuelle Gerät läuft:

    adb install -r Google_Play_Services_for_AR_1.25.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

Halten Sie die Option (macOS) oder Alt (Linux oder Windows) gedrückt, um auf die Steuerung der Kamerabewegung zuzugreifen. Verwenden Sie die folgenden Steuerelemente, um die Kamera zu bewegen:

Plattform Aktion Was zu tun ist
Mac OS Nach links oder rechts bewegen Option gedrückt halten + A oder D drücken
Nach unten oder oben bewegen Option halten + Q oder E drücken press
Vorwärts oder zurück bewegen Option halten + W oder S drücken
Geräteausrichtung ändern Option gedrückt halten + Maus bewegen
Linux oder Windows Nach links oder rechts bewegen Halte Alt + drücke A oder D
Nach unten oder oben bewegen Alt gedrückt halten + Q oder E drücken
Vorwärts oder zurück bewegen Alt gedrückt halten + W oder S drücken
Geräteausrichtung ändern Alt gedrückt halten + Maus bewegen

Lassen Sie Option oder Alt los , um zum interaktiven Modus im Emulator zurückzukehren.

Verwenden Sie die Registerkarte Virtuelle Sensoren in den erweiterten Steuerelementen für eine genauere Gerätepositionierung.

Fügen Sie der Szene erweiterte Bilder hinzu

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

Verwenden Sie die Registerkarte Kamera in den erweiterten Steuerelementen, um Szenenbilder hinzuzufügen oder zu ä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, dass Sie API Level 27 Revision 4 oder höher verwenden .

  • Wenn Ihre ARCore-App die Kamera beim Start nicht öffnet, stellen Sie sicher, dass Camera Back auf VirtualScene eingestellt ist , wie in den obigen Konfigurationsschritten beschrieben.

  • 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 java.lang.UnsatisfiedLinkError mit einer Nachricht finden, die /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) , haben Sie möglicherweise 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.