Android Emulator'da AR Uygulamaları Çalıştırma

Fiziksel bir cihaz olmadan artırılmış gerçeklik (AR) senaryolarını test etmek için Android Emülatörü'nü kullanın. Android Emülatör, kontrol ettiğiniz emülasyonu yapılan bir cihazla ARCore uygulamalarını sanal bir ortamda çalıştırmanızı sağlar.

Geliştirme ortamınızı ayarlama

Yazılım gereksinimleri:

ARCore için Android Studio ve SDK araçları edinme

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

  2. Android Studio'da Preferences > Appearance and Behavior > System Settings > Android SDK bölümüne gidin.

  3. SDK Platforms sekmesini seçin ve Show Package Details simgesini kontrol edin.

    Uygun Android sürümünü seçin:
    Google API'leri Intel x86 Atom Sistem Resmi API Seviyesi 27 veya üzeri.

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

  5. Seçilen paketleri ve araçları yüklemek için OK simgesini tıklayın.

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

  7. Accept Bileşen Yükleyici için lisans sözleşmesini imzalayın.

  8. Finish simgesini tıklayın.

Artırılmış gerçeklik (AR) desteğiyle sanal cihaz oluşturma

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

Yeni bir Android Sanal Cihaz (AVD) oluşturma

  1. Android Studio'da Tools > AVD Manager'yi tıklayarak AVD Yöneticisi'ni açın.

  2. AVD Manager iletişim kutusunun en altındaki Create Virtual Device simgesini tıklayın.

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

  4. API Seviyesi 27 veya sonrasını çalıştıran bir x86 ya da x86_64 sistem resmini ve ardından Next simgesini seçin.

    • Fiziksel ARCore cihazları API Düzeyi 24 veya sonraki sürümlerde desteklense de, Android Emülatör desteği API API Seviyesi 27 veya sonrasını gerektirir.

    • Yalnızca x86 tabanlı Android Emülatör mimarileri desteklenir. arm64-v8a, armeabi-v7 gibi diğer mimariler şu anda desteklenmemektedir.

  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 değerinin VirtualScene olarak ayarlandığından emin olun.

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

Uygulamanızı çalıştırma

Artırılmış gerçeklik (AR) destekli bir sanal cihazda emülatörde bir ARCore uygulaması test edin. Bunu yapmak için Android Emülatör'de uygulama çalıştırma ile ilgili Android Studio talimatlarını uygulayabilirsiniz.

Artırılmış Gerçeklik (AR) için Google Play Hizmetleri'ni güncelleme

Artırılmış gerçeklik (AR) için Google Play Hizmetleri'nin emülatördeki sürümü büyük olasılıkla güncel değil. Güncellemek için şu talimatları uygulayın:

  1. En son Google_Play_Services_for_AR_1.33.0_x86_for_emulator.apk dosyasını GitHub sürümleri sayfasından indirin.

  2. İndirilen APK'yı, kullanmak istediğiniz her AVD'ye yükleyin:

    İstediğiniz AVD'yi başlatın, ardından indirilen APK'yı sistem klasörünüzden sürükleyin (ör. Downloads) veya çalışan bir emülatörde çalıştırmak için veya sanal cihaz çalışırken adb kullanarak yükleyin:

    adb install -r Google_Play_Services_for_AR_1.33.0_x86_for_emulator.apk

Kullanmak istediğiniz diğer AVD'ler için bu adımları tekrarlayın.

Sanal sahneyi kontrol edin

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

Sanal kamerayı hareket ettirin

Kamera hareket denetimlerine erişmek için Option (macOS) veya Alt (Linux veya Windows) tuşunu basılı tutun. Kamerayı hareket ettirmek için aşağıdaki kontrolleri kullanın:

Platform İşlem Yapılması gerekenler
macOS Sola veya sağa git Seçenek tuşunu basılı tutarken A veya D'ye basın
Aşağı veya yukarı taşı Option tuşunu basılı tutup Q veya E tuşuna basın
İleri veya geri gitme Seçenek tuşunu basılı tutarken W veya S tuşuna basın
Cihaz yönünü değiştirme Seçenek tuşunu basılı tutup fareyi hareket ettirin
Linux veya Windows Sola veya sağa git Alt tuşunu basılı tutarken A veya D'ye basın
Aşağı veya yukarı taşı Alt tuşunu basılı tutarken Q veya E tuşuna basın
İleri veya geri gitme Alt tuşunu basılı tutarken W veya S tuşuna basın
Cihaz yönünü değiştirme Alt tuşunu basılı tutup fareyi hareket ettirin

Emülatörde etkileşimli moda dönmek için Option veya Alt değerini bırakın.

Daha hassas cihaz konumlandırma için Genişletilmiş denetimler'de Virtual Sensors sekmesini kullanın.

Sahneye Artırılmış Resimler ekle

Artırılmış Görüntüleri test etmek için emülatörün simüle edilmiş ortamına resimler yükleyin.

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

Sahnede bu görüntüleri görmek için emülatörünüzü başlatın ve ardından kamerayı başlangıç konumunun arkasındaki kapıdan yemek salonu alanına taşıyın.

Sorun giderme ipuçları

  • ARCore uygulamanız başlatılırsa ve "Bu cihaz AR" mesajını desteklemiyorsa sistem görüntünüzdeki revizyonu kontrol edin. API Düzeyi 27 Düzeltme 4 veya üzeri kullandığınızdan emin olun.

  • ARCore uygulamanız başlatıldığında kamerayı açamazsa yukarıdaki yapılandırma adımlarında açıklandığı şekilde Camera Back VirtualScene olarak ayarlandığından emin olun.

  • ARCore uygulamanız "AR oturumu oluşturulamadı" hata mesajıyla açılamazsa uygulama günlüğünü kontrol edin. /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) ifadesini içeren bir mesaj içeren bir java.lang.UnsatisfiedLinkError görürseniz AR için Google Play Hizmetleri apk'sinin yanlış sürümünü yüklemiş olabilirsiniz. Yeni bir sanal cihaz oluşturun ve x86 sürümünü yükleyin.