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:
Android Studio 3.1 veya sonraki sürümler.
Android Emülatör 27.2.9 veya sonraki sürümler.
ARCore için Android Studio ve SDK araçlarını edinin
Android Studio 3.1 veya sonraki bir sürümü yükleyin.
Android Studio'da Preferences > Appearance and Behavior > System Settings > Android SDK adresine gidin.
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.SDK Tools sekmesini seçin ve Android Emulator 27.2.9 veya sonraki bir sürümünü ekleyin.
Seçilen paketleri ve araçları yüklemek için OK öğesini tıklayın.
Değişiklikleri onaylamak için OK (Tamam) düğmesini tekrar tıklayın.
Bileşen Yükleyici lisans sözleşmesini Accept.
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
Android Studio'da Tools > Device Manager simgesini tıklayarak Cihaz Yöneticisi'ni açın.
Cihaz Yöneticisi panelinin üst tarafındaki Create Device simgesini tıklayın.
İstediğiniz Telefon donanım profilini seçin veya oluşturun ve Next seçeneğini belirleyin.
API Düzeyi 27 veya sonraki sürümleri çalıştıran bir
x86
ya dax86_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
vearmeabi-v7
gibi diğer mimariler şu anda desteklenmemektedir.
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.
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:
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.
İ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 birjava.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.