Android cihazların emülasyonlarını oluşturmak için Android Emulator'ı kullanabilirsiniz resimlere de sahip olursunuz. Ayrıca kendi özel Diğer kullanıcıların emülasyonlarını çalıştırabilmesi için Android sistem görüntüleri İçinde ayrıca Android Emulator'a çoklu ekran desteği de emülasyonlarıdır.
Android Emulator mimarisi
Android Emulator, Windows'da Android cihazların emülasyonlarını macOS veya Linux makinelerde kullanabilirsiniz. Android Emulator, Android işletim sistemini çalıştırır. çalıştırılarak bir e-posta alırsınız. Ortalama görüntüleme süresi şunları içerir: Android yazılımının tamamı gösterir ve bu dosya, fiziksel bir cihazdaydı. Şekil 1, Android Emülatör'ün üst düzey mimaridir. Emülatör hakkında daha fazla bilgi için bkz. Uygulamaları Android Emülatör'de çalıştırın.
Şekil 1. Android Emulator mimarisi
Ortalama görüntüleme süresi (AVD) görselleri oluştur
Her ortalama görüntüleme süresi, aşağıdakileri yapan bir Android sistem görüntüsü içerir: ortalama görüntüleme süresidir. AVD Yöneticisi'nde bazı sistem görüntüleri bulunur. Siz de kendi kitlelerinizi Kaynak kodunuzdan AVD sistem görüntülerini alıp bunları çalıştırmak için cihaz emülasyonları oluşturun.
AVD sistem görüntüsü oluşturmak ve çalıştırmak için:
Android kaynağını indirin:
mkdir aosp-main; cd aosp-main
repo init -u
repo sync -j24
Diğer Android sürümlerini oluşturmak istiyorsanız şube adları: herkese açık Android deposunda. Şunlara eşlenirler: Android Kod Adları, Etiketler ve Derleme Numaraları.
Bir AVD sistem görüntüsü oluşturmak Bu, bir şirket oluşturmak için Android cihaz sistemi görüntüsüdür. Örneğin, x86 32 bit ortalama görüntüleme süresi oluşturmak için:
mkdir aosp-main; cd aosp-main
source ./build/envsetup.sh
lunch sdk_phone_x86
make -j32
x86 64 bit ortalama görüntüleme süresi oluşturmayı tercih ederseniz 64 bit hedefi için
lunch
komutunu çalıştırın:lunch sdk_phone_x86_64
Android Emülatör'de AVD sistem görüntüsünü çalıştırın:
emulator
Bkz. Komut satırı başlatma seçenekleri sayfasına göz atın. Şekil 2'de AVD çalıştıran Android Emülatör.
Şekil 2. AVD çalıştıran Android Emülatör
Diğer kullanıcıların Android Studio ile kullanması için ortalama görüntüleme süresi (AVD) sistem resimlerini paylaşın.
AVD sistem görüntülerinizi başkalarıyla paylaşmak için bu talimatları uygulayın. Şunları yapabilirler: AVD sistem görüntülerinizi Android'de kullanın Studio'ya gidin.
Ek
sdk
vesdk_repo
paketleri yapın:Android 13 ve sonraki sürümlerde
emu_img_zip
uygulamasını kullanın komut:$ make emu_img_zip
Bu işlem, bir
sdk-repo-linux-system-images-eng.[username]].zip
dosyası oluşturur.Android 12 ve önceki sürümlerde
sdk_repo
uygulamasını kullanın komut:$ make -j32 sdk sdk_repo
make sdk sdk_repo
komutu,aosp-main/out/host/linux-x86/sdk/sdk_phone_x86
:sdk-repo-linux-system-images-eng.[username].zip
repo-sys-img.xml
sdk-repo-linux-system-images-eng.[username].zip
dosyasını barındırın ve URL'sini AVD olarak kullanmak üzere alın Sistem Görüntüsü URL'si.Android 12 ve önceki sürümlerde
repo-sys-img.xml
öğesini düzenleyin buna göre:<sdk:url>
adresini AVD Sistem Resmi URL'nizle güncelleyin.- Görüntüleyin sdk-sys-img-03.xsd dosyadaki diğer güncellemeler hakkında bilgi edinmek için.
repo-sys-img.xml
uygulamasını kullanıcılarınızın erişebileceği bir yerde barındırın ve Özel Güncelleme Site URL'si olarak kullanılacak URL.
Özel bir AVD görüntüsü kullanmak için SDK Manager'da şunları yapın:
Özel Güncelleme Site URL'sini SDK Güncellemesi olarak ekleyin Site.
Bu işlem, özel AVD sistemi görüntünüzü Sistem Görüntüleri sayfasına ekler.
AVD oluşturma özel AVD sistem görüntüsünü indirip seçerek yapabilirsiniz.
Çoklu ekran desteği ekleyin
Android 10 çoklu ekranı geliştirir (MD) otomatik ve masaüstü modu gibi daha fazla kullanım alanını daha iyi desteklemek için. Android Emülatör, çoklu ekran emülasyonunu da destekler. Böylece her çok ekranlı bir ortam oluşturabilirsiniz.
Aşağıdaki değişiklikleri yaparak bir AVD'ye çoklu ekran desteği ekleyebilirsiniz veya tedarikçiden kiraz bu CL'lere göz atın.
Bu satırları dosyaya ekleyerek derlemeye çoklu ekran sağlayıcı ekleyin
build/target/product/sdk_phone_x86.mk
:PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST := \ system/lib/libemulator_multidisplay_jni.so \ system/lib64/libemulator_multidisplay_jni.so \ system/priv-app/MultiDisplayProvider/MultiDisplayProvider.apk \ PRODUCT_PACKAGES += MultiDisplayProvider
Bu satırı dosyaya ekleyerek çoklu ekran özelliği işaretini etkinleştirin
device/generic/goldfish/data/etc/advancedFeatures.ini
:MultiDisplay = on
En yeni emülatör özelliklerini ve sürüm bilgilerini şurada bulabilirsiniz: şu kaynaklar: