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

Artırılmış gerçeklik senaryolarını fiziksel bir cihaz olmadan test etmek için Android Emülatörü kullanın. Android Emülatör, ARCore uygulamalarını, kontrol ettiğiniz emülasyonlu bir cihazla sanal 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ı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 System Image API Level 27 veya sonraki bir sürüm.

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

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

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

  7. Bileşen Yükleyici lisans sözleşmesini Accept.

  8. Finish simgesini tıklayın.

AR destekli sanal cihaz oluşturma

Daha fazla bilgi için Android Studio 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 tarafındaki Create 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 Düzeyi 27 veya sonraki sürümleri çalıştıran bir x86 ya da x86_64 sistem görüntüsü seçip Next seçeneğini belirleyin.

    • Fiziksel ARCore cihazları API Düzeyi 24 veya sonraki sürümlerde desteklense de Android Emulator desteği için API Düzeyi 27 veya sonraki sürümler gerekir.

    • Yalnızca x86 tabanlı Android Emülatör mimarileri desteklenir. arm64-v8a ve 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 politikasının VirtualScene olarak ayarlandığından emin olun.

  6. Ortalama görüntüleme sürenizi oluşturmak için Finish simgesini tıklayın.

Uygulamanızı çalıştırma

Emülatörde, AR destekli bir sanal cihazda ARCore uygulamasını test edin. Bunu yapmak için Android Studio Android Emülatör'de uygulama çalıştırma talimatlarını uygulayabilirsiniz.

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

AR için Google Play Hizmetleri'nin emülatördeki sürümü eski olabilir. Güncellemek için şu talimatları uygulayın:

  1. GitHub sürümleri sayfasından en son Google_Play_Services_for_AR_1.41.0_x86_for_emulator.apk sürümünü indirin.

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

    İstediğiniz 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ışan emülatöre yükleyin veya sanal cihaz çalışırken adb uygulamasını kullanarak yükleyin:

    adb install -r Google_Play_Services_for_AR_1.41.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, kamerayı nasıl kontrol edeceğinizi 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 denetimleri kullanın:

İşlem Ne yapmalı?
Sola veya sağa taşı Üst karakter tuşunu basılı tutarken A veya D'ye basın
Aşağı veya yukarı taşı Üst karakter tuşunu basılı tutarken Q veya E'ye basın
İleri veya geri gitme Üst Karakter tuşunu basılı tutarken W veya S'ye basın
Cihazın yönünü değiştirin ÜstKrktr tuşunu basılı tutarak fareyi hareket ettirin

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

Daha hassas cihaz konumlandırması için Genişletilmiş kontroller'deki Virtual Sensors sekmesini kullanın.

Sahneye artırılmış resimler ekleyin

Artırılmış Resimler'i test etmek için görüntüleri emülatörün simüle edilen ortamına yükleyin.

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

Bu görüntü konumlarını sahnede görmek için emülatörünüzü başlatın, ardından kamerayı başlangıç konumunun arkasındaki kapıdan yemek odası bölümüne taşıyın.

Sorun giderme ipuçları

  • ARCore uygulamanız açılırsa ve "Bu cihaz AR'yi desteklemiyor" mesajını görürseniz 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çamazsa Camera Back yönergesinin, yukarıdaki yapılandırma adımlarında açıklandığı gibi VirtualScene olarak ayarlandığından emin olun.

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