Android Emülatör'de Artırılmış Gerçeklik (AR) Uygulamalarını Çalıştırma

Fiziksel cihaz olmadan AR senaryolarını test etmek için Android Emulator'u kullanın. Android Emulator, ARCore uygulamalarını, kullandığınız emülasyonlu bir cihazla sanal ortamda ve kontrol etmesi gerekir.

Geliştirme ortamınızı kurma

Yazılım gereksinimleri:

ARCore için Android Studio ve SDK araçlarını edinin

  1. Android Studio 3.1 veya sonraki bir sürümü yükleyin.

  2. Android Studio'da Preferences > Appearance and Behavior > System Settings > Android SDK adresine gidin.

  3. SDK Platforms sekmesini seçin ve Show Package Details seçeneğini işaretleyin.

    Uygun Android sürümünün altında şunları seçin:
    Google API'leri Intel x86 Atom Sistem Görüntüsü API Seviyesi 27 veya sonraki sürümler.

  4. SDK Tools sekmesini seçin ve Android Emulator 27.2.9 veya sonraki bir sürümü ekleyin.

  5. Seçilen paketleri ve araçları yüklemek için OK bağlantısını tıklayın.

  6. Değişiklikleri onaylamak için OK (Tamam) düğmesini tekrar tıklayın.

  7. Accept Bileşen Yükleyici'nin lisans sözleşmesi.

  8. Finish simgesini tıklayın.

AR desteğine sahip sanal cihaz oluşturma

Daha fazla bilgi için Android Studio'daki Sanal Cihaz Oluşturma talimatlarına bakın.

Yeni bir Android sanal cihazı (AVD) oluşturma

  1. Android Studio'da Tools > Device Manager simgesini tıklayarak Cihaz Yöneticisi'ni açın.

  2. Cihaz Yöneticisi panelinin üst kısmındaki Create Device simgesini tıklayın.

  3. İstediğiniz Telefon donanım profilini seçin veya oluşturun ve Next simgesini seçin.

  4. API Düzeyi 27 veya sonraki sürümleri çalıştıran bir x86 ya da x86_64 sistem görüntüsü seçin ve Next'yi seçin.

    • Fiziksel ARCore cihazlar API düzeyi 24 veya sonraki sürümlerde desteklenir ancak Android Emulator desteği için API düzeyi 27 veya sonraki sürümler gerekir.

    • Yalnızca x86 tabanlı Android Emulator mimarileri desteklenir. Diğer arm64-v8a, armeabi-v7 gibi mimariler şu anda değil desteklenir.

  5. Sanal cihazınızın doğru şekilde yapılandırıldığından emin olun:

    • Show Advanced Settings simgesini tıklayın.

    • Camera Back öğesinin VirtualScene olarak ayarlandığından emin olun.

  6. AVD'nizi oluşturmak için Finish simgesini tıklayın.

Uygulamanızı çalıştırma

Bir ARCore uygulamasını emülatörde, AR destekli bir sanal cihazda test edin. Yapılacaklar Bunun için Android Studio talimatlarını uygulayarak Android Emülatör'de bir uygulama çalıştırın.

AR için Google Play Hizmetleri'ni güncelleme

Emülatördeki AR için Google Play Hizmetleri sürümü muhtemelen tarihi. Güncellemek için aşağıdaki talimatları uygulayın:

  1. GitHub'dan en son Google_Play_Services_for_AR_1.46.0_x86_for_emulator.apk dosyasını indirin sürümler sayfasını ziyaret edin.

  2. İndirilen APK'yı kullanmak istediğiniz her bir ortalama görüntüleme cihazına yükleyin:

    İstediğiniz ortalama ortalama görüntüleme süresini başlatın, ardından indirilen APK'yı sistem klasörünüzden sürükleyin. (ör. Downloads) çalıştırılan emülatöre yükleyin veya sanal cihaz çalışırken adb kullanarak yükleyin:

    adb install -r Google_Play_Services_for_AR_1.46.0_x86_for_emulator.apk

Kullanmak istediğiniz diğer ortalama görüntüleme süreleri için bu adımları tekrarlayın.

Sanal sahneyi kontrol etme

Uygulamanız ARCore'a bağlandığında, kameranın nasıl kontrol edileceğini açıklayan bir yer paylaşımı ve emülatör penceresinin altında bir durum çubuğu görürsünüz.

Sanal kamerayı hareket ettirme

Kamera hareket kontrollerine erişmek için Shift tuşunu basılı tutun. Kamerayı hareket ettirmek için aşağıdaki kontrolleri kullanın:

İşlem Yapılması gerekenler
Sola veya sağa taşı Üst Karakter tuşunu basılı tutarken A veya D'ye basın
Aşağı veya yukarı hareket ettirme Üst karakter tuşunu basılı tutarken Q veya E tuşuna basın
İleri veya geri gitme Üst Karakter tuşunu basılı tutarken W veya S'ye basın
Cihaz yönünü değiştir Üst Karakter tuşunu basılı tutarken fareyi hareket ettirin

Emülatörde etkileşimli moda dönmek için Shift öğesini bırakın.

Daha hassas cihaz konumlandırması için Genişletilmiş denetimler bölümündeki Virtual Sensors sekmesini kullanın.

Sahneye artırılmış resimler ekleme

Artırılmış Görüntüler'i test etmek için emülatör simülasyon ortamına resim yükleyin.

Scene images eklemek veya değiştirmek için Extended controls uygulamasındaki Camera sekmesini kullanın. Biri duvarda, diğeri masada olmak üzere iki resim konumu var.

Bu görsel konumlarını sahnede görüntülemek için emülatörünüzü çalıştırın ve ardından kameranın arkasındaki kapıdan yemek odasına doğru kamerayı dokunun.

Sorun giderme ipuçları

  • ARCore uygulamanız açılır ve "Bu cihaz AR'yi desteklemiyor" mesajını görürseniz mesajı görüyorsanız sistem görüntünüzdeki düzeltmeyi kontrol edin. API düzeyi 27, Düzeltme 4 veya sonraki bir sürümü kullandığınızdan emin olun.

  • ARCore uygulamanız başlatıldığında kamerayı açamıyorsa Camera Back, VirtualScene olarak ayarlandı. özellikleri yukarıdaki yapılandırma adımlarında açıklandığı gibidir.

  • ARCore uygulamanız "AR oturumu oluşturulamadı" hata mesajıyla açılmazsa uygulama günlüğünü kontrol edin. java.lang.UnsatisfiedLinkError bulursanız /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) içeren bir mesajla karşılaşırsanız, AR için Google Play Hizmetleri APK'sı. Yeni bir sanal cihaz oluşturun ve x86 sürümünü yükleyin.