Android Emülatör'ü kullanın. AR senaryolarını fiziksel bir cihaz olmadan test edebiliyor. Android Emulator, ARCore uygulamalarını, kullandığınız emülasyonlu bir cihazla sanal ortamda ve kontrol etmesi gerekir.
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ünü 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ü bölümünde:
Google APIs Intel x86 Atom System Image API 27 veya sonraki bir düzeyi.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 bağlantısını tıklayın.
Değişiklikleri onaylamak için OK (Tamam) düğmesini tekrar tıklayın.
Accept Bileşen Yükleyici lisans sözleşmesi.
Finish simgesini tıklayın.
AR desteğiyle sanal cihaz oluşturma
Daha fazla bilgi için Sanal Cihaz.
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 kısmındaki Create Device'i tıklayın.
İstediğiniz Telefon donanım profilini seçin veya oluşturun ve Next seçeneğine dokunun.
API Düzeyi 27 veya sonraki sürümleri çalıştıran bir
x86
ya dax86_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 desteklense de Android Emulator desteği için API Düzeyi 27 veya üzeri gerekir.
Yalnızca x86 tabanlı Android Emulator mimarileri desteklenir. Diğer
arm64-v8a
,armeabi-v7
gibi mimariler şu anda değil desteklenir.
Sanal cihazınızın doğru şekilde yapılandırıldığını doğrulayın:
Show Advanced Settings simgesini tıklayın.
Camera Back öğesinin VirtualScene olarak ayarlandığından emin olun.
Ortalama görüntüleme sürenizi oluşturmak için Finish seçeneğini 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 şu talimatları uygulayın:
GitHub'dan en son Google_Play_Services_for_AR_1.45.0_x86_for_emulator.apk dosyasını indirin sürümler sayfasını ziyaret edin.
İ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) koşuya emülatörü kullanın veya sanal cihaz çalışırken
adb
uygulamasını kullanarak yükleyin:adb install -r Google_Play_Services_for_AR_1.45.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 edin
Uygulamanız ARCore'a bağlandığında, uygulamayı nasıl kontrol edeceğinizi açıklayan bir yer paylaşımı emülatör penceresinin altında bir durum çubuğu görünür.
Sanal kamerayı hareket ettirin
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ı taşıma | Ü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 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.
Genişletilmiş kontroller'de Virtual Sensors sekmesini kullanın cihaz konumunu hassas bir şekilde ayarlamak için kullanılır.
Sahneye artırılmış resim ekleme
Artırılmış Görüntüleri test etmek için emülatörün simüle edilen 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. Şunu kullandığınızdan emin olun: API Düzeyi 27 Düzeltme 4 veya sonrası.
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 oluşturulamadı" hata mesajıyla açılamıyorsa oturum" 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ştur ve yükle x86 sürümü için de geçerlidir.