Emülatör komut satırını başlatma

Android SDK'sı bir Android cihaz emülatörü (sanal bir cihaz) içerir bir uygulamadır. Android Emulator, uygulama geliştirmenize ve test etmenize olanak tanır. Fiziksel bir cihaz kullanmadan Android uygulamaları.

Bu sayfada, Android Emülatör. Android Emulator kullanıcı arayüzünü kullanma hakkında bilgi için bkz. Uygulamaları Android Emülatör'de çalıştırın.

Emülatörü başlatma

Emülatörü başlatmak için emulator komutunu kullanın. projenizi yürütürken veya AVD Yöneticisi'nden başlatın.

Bir sanal cihazı terminal istemi:

emulator -avd avd_name [ {-option [value]} … ]

Alternatif olarak:

emulator @avd_name [ {-option [value]} … ]

Örneğin, emülatörü Mac'te çalışan Android Studio'nun içinden başlatırsanız komut satırı aşağıdakine benzer olur:

/Users/janedoe/Library/Android/sdk/emulator/emulator -avd Pixel8_API_34 -netdelay none -netspeed full -qt-hide-window -grpc-use-token -idle-grpc-timeout

-qt-hide-window -grpc-use-token -idle-grpc-timeout bağımsız değişkenlerinin yalnızca Android Studio içindeki emülatör penceresini çalıştırmak için kullanıldığını unutmayın. Emülatörü kendi penceresinde çalıştırmak istiyorsanız bu ek parametreleri kullanmamalısınız.

Başlatma seçeneklerini emülatörü başlattığınızda belirleyebilirsiniz, ancak başladıktan sonra belirtemezsiniz.

AVD adlarının listesi için aşağıdaki komutu girin:

emulator -list-avds

Android ana dizininizdeki ortalama görüntüleme süresi adlarının listesini görüntülemek için bu seçeneği kullanın. ANDROID_SDK_HOME uzantısını ayarlayarak varsayılan ana dizini geçersiz kılabilirsiniz. kökünü belirten ortam değişkeni Tüm yapılandırma ve ortalama görüntüleme süresi içeriğinin depolandığı kullanıcıya özel dizin

Bir yapılandırma dosyasını başlatmadan önce terminal penceresinde ortam değişkenini kullanıcı ayarlarınızdan veya sanal makinenizde bahsedeceğim. Örneğin, Linux'taki .bashrc dosyanızda.

Android Emülatör'ü durdurmak için emülatör penceresini kapatın.

Uygulama yükleme

Android Studio veya emülatör aracılığıyla uygulama yüklemeye, kullanıcı arayüzü bölümünde, adb yardımcı programını kullanarak uygulamanızı sanal bir cihaza yükleyebilirsiniz.

adb uygulamasını kullanarak uygulamanızı yüklemek, çalıştırmak ve test etmek için şu genel adımları uygulayın:

  1. Uygulamanızı, uygulamasında gösterilir.
  2. Önceki örnekte açıklandığı gibi, emülatörü komut satırından başlatın bölümündeki adımları uygulayın.
  3. adb ile uygulamanızı yükleyin.
  4. Uygulamanızı emülatörde çalıştırıp test edin.
    . Emülatör Bunun için Emülatör'ü konsolu kullanarak gerektiğinde komut verebilirsiniz.

Bir uygulamanın yüklemesini Android cihazda yaptığınız gibi kaldırın.

Sanal cihaz, yeniden başlatmalarda uygulamayı ve durum verilerini korur bir kullanıcı verileri disk bölümünde (userdata-qemu.img) yer alır. Bunu temizlemek için verilerini görürseniz emülatörü -wipe-data seçeneğiyle başlatın veya verileri görüntüleyebilirsiniz. Kullanıcı verileri hakkında daha fazla bilgi için bölümünü ve diğer depolama alanını öğrenmek için aşağıdaki bölüme bakın.

Not: adb yardımcı programı, sanal cihazı şu şekilde görüntüler: gerçek bir fiziksel cihazdır. Bu nedenle, kaynak olarak Örneğin, bazı yaygın adb komutlarını içeren -d işareti install. -d işareti, birkaç işaret arasından komutun hedefi olarak kullanılacak bağlı cihazlar belirler. Belirli bir -d ise emülatör, listesindeki ilk cihazı hedefler.

Varsayılan dizinleri ve dosyaları anlama

Emülatör, AVD sistemi ve veri dizinlerinin ait olduğu ilişkilendirilmiş dosyaları kullanır. en önemlileridir. Emülatör dizin yapısını anlamak, ve dosyalarınızı da dahil etmelisiniz, ancak veya dosyaları değiştirmeniz gerekiyorsa.

Android Emülatör, (QEMU) hipervizörünü kullanır.

AVD sistem dizini

Sistem dizini, emülatörün kullandığı Android sistem görüntülerini içerir. simüle eder. Bu dizin platforma özel, salt okunur dosyalar içeriyor API düzeyi, CPU mimarisi ve Android varyantı. Varsayılan konumlar şunlardır:

  • macOS ve Linux - ~/Library/Android/sdk/system-images/android-apiLevel/variant/arch/
  • Pencereler: C:\Users\user\Library\Android\sdk\system-images\android-apiLevel\variant\arch\

Nerede:

  • apiLevel, sayısal bir API düzeyi veya önizleme sürümleri. Örneğin, android-V, Android'in VanillaIceCream önizlemesi. Lansmanda, API düzeyi 35 olmuştur. android-35
  • variant, belirli özelliklere karşılık gelen bir addır uygulanmasıdır. Örneğin, google_apis veya android-wear.
  • arch, hedef CPU mimarisidir. Örneğin, x86

Şunun için farklı bir sistem dizini belirtmek üzere -sysdir seçeneğini kullanın: ortalama görüntüleme süresi

Emülatör, sistem dizininden aşağıdaki dosyaları okur:

Tablo 1. Android tarafından okunan sistem dizini dosyaları Emülatör

Dosya Açıklama Farklı bir dosya belirtme seçeneği
kernel-qemu veya kernel-ranchu Ortalama görüntüleme süresi için ikili çekirdek görüntüsü. kernel-ranchu, QEMU emülatörü. -kernel
ramdisk.img Başlatma bölümü görüntüsü. Bu, system.img alt kümesidir ilk olarak, sistem görüntüsü eklenmeden önce çekirdek tarafından yüklenir. Google genellikle yalnızca birkaç ikili program ve başlatma komut dosyası içerir. -ramdisk
system.img Sistem görüntüsünün salt okunur, ilk sürümü. Daha ayrıntılı belirtmek gerekirse, sistem kitaplıklarını ve API düzeyine karşılık gelen verileri içeren bölüm gösterir. -system
userdata.img Veri bölümünün ilk sürümü data/, emülasyonlu sistemde bulunur ve Ortalama görüntüleme süresi Yeni bir AVD oluşturduğunuzda veya ‑wipe-data seçeneği. Daha fazla bilgi için userdata-qemu.img dosyası açıklaması. -initdata
-init-data

Ortalama görüntüleme süresi veri dizini

İçerik dizini olarak da adlandırılan AVD veri dizini, belirli bir konuma Tek bir AVD örneğidir ve AVD için değiştirilebilir tüm verileri içerir.

Varsayılan konum aşağıdaki gibidir; burada name, Ortalama görüntüleme süresi adı:

  • macOS ve Linux - ~/.android/avd/name.avd/
  • Windows 10 ve daha yeni sürümler - C:\Users\user\.android\name.avd\.

Farklı bir AVD veri dizini belirtmek için -datadir seçeneğini kullanın.

Aşağıdaki tabloda, bu dizinde bulunan en önemli dosyalar listelenmiştir:

Tablo 2. AVD veri dizinindeki önemli dosyalar

Dosya Açıklama Farklı bir dosya belirtme seçeneği
userdata-qemu.img

data/ olarak görünen veri bölümünün içeriği emülasyonlu bir sistemdir. Yeni bir ortalama görüntüleme süresi oluşturduğunuzda veya AVD'yi fabrika varsayılan ayarlarına sıfırlama seçeneği (-wipe-data) emülatör, sistem dizinindeki userdata.img dosyasını bu dosyayı oluştur.

Her sanal cihaz örneği, kullanıcı verilerini depolamak için yazılabilir bir kullanıcı verisi oturuma özgü verilerdir. Örneğin, benzersiz bir kullanıcının bilgilerini saklamak için resmi kullanır yüklü uygulama verileri, ayarlar, veritabanları ve dosyaları. Her kullanıcının bir için veri dizinlerini depolayan farklı bir ANDROID_SDK_HOME dizini Söz konusu kullanıcı tarafından oluşturulan ortalama görüntüleme süresi (AVD'ler). Her ortalama görüntüleme süresinin tek bir userdata-qemu.img değeri vardır dosyası olarak kaydedebilirsiniz.

-data
cache.img Şurada cache/ olarak görünen önbellek bölümü görüntüsü: emülasyonlu bir sistemdir. Bir AVD oluşturduğunuzda veya -wipe-data seçeneği. Geçici indirme dosyalarını depolar ve indirme yöneticisi ve bazen de sistem tarafından doldurulur. Örneğin, Tarayıcı, indirilen web sayfalarını ve resimleri önbelleğe almak için bu dosyayı, emülatör çalışıyor. Sanal cihazı kapattığınızda dosya silinir. Şunları yapabilirsiniz: -cache seçeneğini kullanarak dosyayı kalıcı hale getirebilirsiniz. -cache
sdcard.img

(İsteğe bağlı) SD simüle etmenize olanak tanıyan bir SD kart bölümü resmi sanal bir cihazda oturum açın. AVD'de SD kart resim dosyası oluşturabilirsiniz. Yöneticisi'nden veya mksdcard aracını kullanın. Dosya, geliştirme bilgisayarınızda depolanır ve şu konumda yüklenmelidir: başlatma.

AVD Yöneticisi'nde ortalama görüntüleme süresi tanımlarken otomatik olarak yönetilen bir SD kart dosyasını veya mksdcard aracı. sdcard.img dosyasını görüntüleyebilirsiniz Bir AVD ile ilişkilendirilebilir. -sdcard seçeneği AVD'de belirtilen SD kart dosyasını geçersiz kılar. Bu SD Kart seçeneğinin Apple Silicon ile Mac'te çalışmayacağını unutmayın.

Simüle edilmiş bir SD karttaki dosyalara göz atabilir, dosya gönderebilir ve bu dosyaları kopyalayıp kaldırabilirsiniz kartını emülatör kullanıcı arayüzünü veya adb yardımcı programını başlatır. SD simülasyonunu kaldıramazsınız kartından birini seçin.

Dosyaları yüklemeden önce SD kart dosyasına kopyalamak için resmi ekleyin bir döngü cihazı olarak kullanabilir ve ardından dosyaları kopyalayabilirsiniz. Ya da mtools paketini kullanarak dosyaları doğrudan resme kopyalayın.

Emülatör, dosyayı bayt havuzu olarak işleyeceğinden SD kart biçimi konu.

-wipe-data seçeneği bu dosyayı etkilemez. Şu durumda: silmek, silmek ve ardından yeni bir komut dosyası oluşturmak için AVD Yöneticisi veya mksdcard aracı. Dosyanın boyutunu değiştirme dosyayı da siler ve yeni bir dosya oluşturur.

-sdcard

Emülatör tarafından kullanılan dizinleri ve dosyaları listeleyin

Dosyaların nerede bulunduğunu iki şekilde keşfedebilirsiniz:

  • Şunu kullanın: -verbose veya -debug init seçeneğini kullanarak emülatörü komut satırından erişebilirsiniz. Çıkışa bakın.
  • emulator -help-option komutunu kullanarak varsayılan bir dizin listeleyecektir. Örnek:
    emulator -help-datadir
    Use '-datadir <dir>' to specify a directory where writable image files will be searched. On this system, the default directory is: /Users/me/.android See '-help-disk-images' for more information about disk image files.

Komut satırı başlatma seçenekleri

Bu bölümde, emülatörü kullanın.

Not: Android Emulator, aşağıdaki amaçlar doğrultusunda sürekli olarak geliştirilmektedir: hale getirebileceğimizi düşünüyoruz. Çeşitli komut satırı seçenekleriyle ilgili bildirilen sorunlarla ilgili durum için ve hataları bildirmek için bkz. Android Sorun İzleyici.

Sık kullanılan seçenekler

Aşağıdaki tabloda, daha sık kullanabileceğiniz komut satırı başlatma seçenekleri listelenmiştir:

Tablo 3. Sık kullanılan komut satırı seçenekleri

Komut satırı seçeneği Açıklama
Hızlı Başlatma
-no-snapshot-load Soğuk başlatma gerçekleştirir ve çıkışta emülatör durumunu kaydeder.
-no-snapshot-save Mümkünse hızlı başlatma gerçekleştirir ancak çıkışta emülatör durumunu kaydetmez.
-no-snapshot Hızlı Başlatma özelliğini tamamen devre dışı bırakır ve emülatör durumunu yüklemez veya kaydetmez.
Cihaz Donanımı
-camera-back mode
-camera-front mode
Arka veya öne bakan bir kamera için emülasyon modunu ayarlar. Bu işlem, tüm kamera ayarlarını geçersiz kılar ortalama görüntüleme süresinde (AVD) yer alır.

mode, aşağıdaki değerlerden herhangi biri olabilir:

  • emulated - Emülatör, yazılımda bir kamerayı simüle eder.
  • webcamn - Emülatör, bir geliştirme bilgisayarı (sayıyla belirtilir). Web kameralarının listesi için şunu kullanın: -webcam-list seçeneği. Örneğin, webcam0.
  • none - Sanal cihazdaki kamerayı devre dışı bırakır.

Örnek:

emulator @Pixel8_API_34 -camera-back webcam0
-webcam-list Geliştirme amaçlı bilgisayarınızdaki, emülasyon için kullanılabilen web kameralarını listeler. Örneğin, örnek:
emulator @Pixel8_API_34 -webcam-list
        List of web cameras connected to the computer:
        Camera 'webcam0' is connected to device 'webcam0'
        on channel 0 using pixel format 'UYVY'

Bu örnekte, ilk webcam0, komut satırında kullandığınız addır. İkinci webcam0, geliştirme bilgisayarında işletim sistemi tarafından kullanılan addır. İlgili içeriği oluşturmak için kullanılan ikinci ad işletim sistemine göre değişir.

SDK Araçları 25.2.4 itibarıyla ortalama görüntüleme süresi adı zorunludur.

Disk resimleri ve bellek
-memory size

1.536 ile 8.192 MB arasında fiziksel RAM boyutunu belirtir. Örnek:

emulator @Pixel8_API_34 -memory 2048

Bu değer, ortalama görüntüleme süresi ayarını geçersiz kılar.

-sdcard filepath SD kart bölümü resim dosyasının dosya adını ve yolunu belirtir. Örneğin, örnek:

emulator @Pixel8_API_34 -sdcard C:/sd/sdcard.img

Dosya bulunamazsa emülatör yine de başlatılır, ancak SD kart yoktur. Komut, SD Kart Görüntüsü Yok uyarısı döndürür.

Bu seçeneği belirtmezseniz varsayılan değer sdcard.img olur veri dizininde listelenmesini ifade eder. Emüle SD kartlarla ilgili ayrıntılar için AVD veri dizinine göz atın.

-wipe-data Kullanıcı verilerini siler ve ilk veri dosyasındaki verileri kopyalar. Bu seçenek sanal cihaza ait verileri temizler ve verileri önce tanımlandı. Yüklü tüm uygulamalar ve ayarlar kaldırılır. Örnek:

emulator @Pixel8_API_34 -wipe-data

Varsayılan olarak kullanıcı verileri dosyası userdata-qemu.img şeklindedir ve veri dosyasının biçimi userdata.img. Bu dosyaların ikisi de veri dizininde bulunur. -wipe-data seçeneği sdcard.img özelliğini etkilemez dosyası olarak kaydedebilirsiniz. Kullanıcı verileri hakkında daha fazla bilgi için varsayılan dizinlere ve dosyalara erişebilir.

Hata ayıkla
-debug tags Bir veya daha fazla etiket için hata ayıklama mesajlarının görüntülenmesini etkinleştirir ya da devre dışı bırakır. Birden çok etiketi boşluk, virgül veya sütunla ayırın. Örnek:

$ emulator @Pixel8_API_34 -debug init,metrics

Bir etiketi devre dışı bırakmak için etiketin önüne tire (-) koyun. Örneğin, seçeneği, ağ yuvalarıyla ilgili olanlar hariç tüm hata ayıklama mesajlarını gösterir ve metrikler:

-debug all,-socket,-metrics

Etiket ve açıklama listesi için -help-debug-tags özelliğini kullanın seçeneğini belirleyin. Örnek:

emulator -help-debug-tags

Varsayılan hata ayıklama etiketlerini ANDROID_VERBOSE ortam değişkeni Kullanmak istediğiniz etiketleri virgülle ayrılmış bir listede tanımlayın. socket ve gles etiket:

ANDROID_VERBOSE=socket,gles

Aşağıdakileri kullanmaya eşdeğerdir:

-debug-socket -debug-gles

veya

-debug socket,gles

-debug-tag
-debug-no-tag
Belirli bir hata ayıklama mesajı türünü etkinleştirir. no formunu kullanarak Hata ayıklama mesajı türünü devre dışı bırakma Örnek:

emulator @Pixel8_API_34 -debug-all -debug-no-metrics

Etiket listesi için emulator -help-debug-tags komutunu kullanın.

-logcat logtags Bir veya daha fazla etiket ve yazma için Logcat mesajlarının görüntülenmesini etkinleştirir terminal penceresine taşımalarını isteyin. Örneğin, aşağıdaki komut, tüm bileşenlerden gelen mesajlar:

emulator @Pixel8_API_34 -logcat *:e

logtags, adb logcat logtags komutuyla aynı biçimi kullanır. Daha fazlası için adb logcat -help girin ekleyebilirsiniz. Biçimin boşluk ya da virgülle ayrılmış günlük filtrelerinin listesidir. componentName:logLevel componentName. bir yıldız işareti (*) veya ActivityManager, SystemServer, InputManager, veya WindowManager.

logLevel şu değerlerden biridir:

  • v - ayrıntılı
  • d - hata ayıklama
  • i - bilgilendirici
  • w - uyarı günlük düzeyi
  • e - hata
  • s - sessiz

Aşağıdaki örnekte, GSM bileşeni mesajlarını bilgilendirici günlük düzeyi:

emulator @Pixel8_API_34 -logcat '*:s GSM:i'

Komut satırında -logcat seçeneğini sağlamazsanız emülatör, ANDROID_LOG_TAGS ortam değişkeni ANDROID_LOG_TAGS, geçerli bir logtags değeri ve boş olmayan emülatör, bu değeri kullanır Logcat çıkışını varsayılan olarak terminale etkinleştirin. Ayrıca adb aracılığıyla terminale aynı veya başka günlük mesajları gönderilir.

Daha fazla Logcat ve adb hakkında daha fazla bilgi için Logcat'e bakın komut satırı aracı, Görüntüleme ve yazma Logcat ile günlükler, Log sınıfı ve Sorun adb'si komutlarını kullanın.

-show-kernel Terminal penceresinde çekirdek hata ayıklama mesajlarını gösterir. Örnek:

emulator @Pixel8_API_34 -show-kernel

Bu seçenek, başlatma işleminin düzgün çalışıp çalışmadığını kontrol etmek için de kullanılabilir.

-verbose Emülatör başlatma mesajlarını, terminal penceresine yazdırır. Örneğin, örnek:

emulator @Pixel8_API_34 -verbose

Bu sekme, başlatma sırasında hangi dosyaların ve ayarların ortalama görüntüleme süresinde (AVD'de) tanımlanan sanal cihazın Bu seçenek, -debug-init

-dns-server servers Belirtilen DNS sunucularını kullanır. servers bir en fazla dört DNS sunucusu adının veya IP adresinin virgülle ayrılmış listesi. Örneğin, örnek:
emulator @Pixel8_API_34 -dns-server 192.0.2.0,
192.0.2.255

Varsayılan olarak emülatör, kullandığınız DNS sunucularını tespit etmeye çalışır ve emüle edilmiş güvenlik duvarı ağında özel takma adlar tanımlayarak Android sisteminin bağlanabiliyor. Belirtmek için -dns-server seçeneğini kullanın farklı bir DNS sunucusu listesidir.

-http-proxy proxy Tüm TCP bağlantılarını belirtilen bir HTTP/HTTPS proxy'si üzerinden yapar. Eğer emülatörün internete bir proxy sunucu üzerinden erişmesi gerekir; bunu seçeneğini veya http_proxy ortam değişkenini kontrol edin. Örnek:

emulator @Pixel8_API_34 -http-proxy myserver:1981

proxy, şunlardan biri olabilir: takip etmek için:

http://server:port
http://username:password@server:port

İlgili içeriği oluşturmak için kullanılan http:// öneki atlanabilir.

Bu seçenek belirtilmezse emülatör, http_proxy öğesini arar. ortam değişkeniyle eşleşen tüm değerleri otomatik olarak proxy biçimindedir. Daha fazla bilgi için bkz. emülatörde proxy uygulanarak üretilmesi gerekir.

-netdelay delay

Ağ gecikmesi emülasyonunu aşağıdakilerden birine ayarlar Milisaniye cinsinden delay değerleri:

  • gsm - GSM/CSD (min. 150, maks. 550).
  • hscsd - HSCSD (min. 80, maks. 400).
  • gprs - GPRS (min. 35, maks. 200).
  • edge - EDGE/EGPRS (min. 80, en fazla 400).
  • umts - UMTS/3G (min. 35, maks. 200).
  • hsdpa - HSDPA (min. 0, maks. 0).
  • lte - LTE (min. 0, maks. 0).
  • evdo - EVDO (min. 0, maks. 0).
  • none - Gecikme yok, varsayılan değer (min. 0, maks. 0).
  • num: Tam gecikmeyi belirtir.
  • min:max - Bağımsız minimum ve gecikme olabilir.

Örnek:

emulator @Pixel8_API_34 -netdelay gsm

Emülatör, ağ kısıtlamayı ve daha yüksek bağlantı gecikmelerini destekler. Dış görünüm yapılandırması veya ‑netspeed ve -netdelay seçenekleri.

-netfast Ağ sınırlamayı devre dışı bırakır. Örnek:

emulator @Pixel8_API_34 -netfast

Bu seçenek, -netspeed full -netdelay none belirtmekle aynıdır. Bunlar, bu seçenekler için varsayılan değerlerdir.

-netspeed speed

Ağ hızı emülasyonunu ayarlar. Maksimum ağ yüklemesini belirtir ve aşağıdaki speed değerlerinden birine sahip indirme hızları kb/sn.:

  • gsm - GSM/CSD (yukarı: 14,4, aşağı: 14,4).
  • hscsd - HSCSD (yukarı: 14,4, aşağı: 57,6).
  • gprs - GPRS (artış: 28,8, aşağı: 57,6).
  • edge - EDGE/EGPRS (artış: 473,6, düşüş: 473,6).
  • umts - UMTS/3G (artış: 384,0, aşağı: 384,0).
  • hsdpa - HSDPA (artış: 5760,0, aşağı: 13.980,0).
  • lte - LTE (artış: 58.000, düşüş: 173.000).
  • evdo - EVDO (artış: 75.000, aşağı: 280.000).
  • full - Sınır yok, varsayılan (yukarı: 0,0, aşağı: 0,0).
  • num: Hem yükleme hem de indirme hızını belirtir.
  • up:down - Ayrı ayrı yukarı ve aşağıyı belirtir hızları.

Örnek:

emulator @Pixel8_API_34 -netspeed edge

Emülatör, ağ kısıtlamayı ve daha yüksek bağlantı gecikmelerini destekler. Dış görünüm yapılandırması veya ‑netspeed ve -netdelay seçenekleri.

-port port Konsol ve adb için kullanılan TCP bağlantı noktası numarasını ayarlar. Örnek:

emulator @Pixel8_API_34 -port 5556

gidin. Sanal cihaz, normal şartlarda bir çift bitişik bağlantı noktası kaplar: konsol ve adb bağlantı noktası. Şu cihazda çalışan ilk sanal cihazın konsolu: Belirli bir makine, konsol bağlantı noktası 5554 ve adb bağlantı noktası 5555'i kullanır. Sonraki bağlantı noktası numaralarını iki artan bağlantı noktası kullanır. Örneğin, 5556/5557, 5558/5559 vb. 5.554-5.682 aralığındadır ve aynı anda 64 sanal cihazlardır.

Bağlantı noktası atamaları, genellikle -ports port,{port + 1} değerinin belirtilmesiyle aynıdır. {port + 1} ücretsizdir ve adb için ayrılmıştır. Konsol veya adb bağlantı noktalarından herhangi biri zaten kullanılıyorsa emülatör başlamaz.

‑port seçeneği sanal cihazın hangi bağlantı noktalarını ve seri numarasını kullandığını bildirir ve sağladığınız değerlerle ilgili herhangi bir sorun olup olmadığını kontrol edin. Emülatör kullanıcı arayüzünde pencere başlığında konsol bağlantı noktası numarasını görün ve adb bağlantı noktasını görüntüleyin numarası için Yardım > Hakkında.

port değeri çift değilse ve sanal cihaz başlar, ancak şurada görünmez: adb server şundan sonra başlıyorsa adb devices komutunu kullanın: emülatörde oluyor. Bu nedenle, çift konsol bağlantı noktası numarası kullanmanızı öneririz.

-ports
console-port,adb-port
Konsol ve adb için kullanılan TCP bağlantı noktalarını ayarlar. Örnek:

emulator @Pixel8_API_34 -ports 5556,5559

Geçerli bağlantı noktası aralığı 5554 ile 5682'dir ve 64 eşzamanlı sanal devreye izin verir. cihazlar. -ports seçeneği hangi bağlantı noktalarını ve seri numarasını bildirir kullandığı emülatör örneğidir ve değerleridir.

Mümkünse bunun yerine -port seçeneğini kullanmanızı öneririz. İlgili içeriği oluşturmak için kullanılan -ports seçeneği, özel ayarlar.

Konsolu ve adb bağlantı noktalarını ayarlama hakkında daha fazla bilgi için -port seçeneği.

-tcpdump filepath Ağ paketlerini yakalar ve bir dosyada depolar. Örnek:

emulator @Pixel8_API_34 -tcpdump /path/dumpfile.cap

emülatörün sanal Ethernet LAN'ı. Daha sonra, Wireshark gibi bir araç trafiği analiz etmek için kullanılır.

Bu seçeneğin tüm ethernet paketlerini yakaladığını ve TCP ile sınırlı olmadığını unutmayın. bağlantılar.

Sistem
-accel mode Emülatör sanal makine hızlandırmayı yapılandırır. Örnek:

emulator @Pixel8_API_34 -accel auto

Hızlandırılmış emülasyon yalnızca x86 ve x86_64 sistem görüntülerinde çalışır. Linux'ta KVM'ye dayanır. Windows ve Mac'te ise Intel CPU ve Intel HAXM kullanılır. gerekir. Bir x86 veya x86_64 cihazı öykünmüyorsanız bu seçenek yoksayılır.

mode için geçerli değerler şunlardır:

  • auto - Hızlandırmanın desteklenip desteklenmediğini otomatik olarak belirler ve mümkün olduğunda kullanır (varsayılan).
  • off - Faydalı olan, hızlandırmayı tamamen devre dışı bırakır. inceleyin.
  • on: Hızlanmayı zorunlu kılar. KVM veya HAXM yüklü değilse ya da kullanılabilir olursa emülatör başlamaz ve bir hata mesajı yazdırır.

Daha fazla bilgi için bkz. Yapılandırma için donanım hızlandırma.

-accel-check Emülatör sanal makine hızlandırması için gerekli bir hipervizörün olup olmadığını kontrol eder yüklü (HAXM veya KVM). Örnek:

emulator -accel-check

Daha fazla bilgi edinmek için Hipervizörün yüklü olup olmadığını kontrol etme başlıklı makaleye bakın.

-engine engine

Emülatör motorunu belirtir:

  • auto - Otomatik olarak bir motor seçer (varsayılan).
  • classic - Eski QEMU 1 motorunu kullanır (desteği sonlandırılmış).
  • qemu2 - Yeni QEMU 2 motorunu kullanır.

Örnek:

emulator @Pixel8_API_34 -engine auto

Otomatik algılama özelliği, devreye girdiğinde en iyi performansı sağlayan ya da belirli bir ortalama görüntüleme süresi emüle edilir. Şunun için -engine seçeneğini kullanın: yalnızca hata ayıklama ve karşılaştırma amaçlıdır.

-gpu mode GPU emülasyon modunu seçer. Örnek:

emulator @Pixel8_API_34 -gpu swiftshader_indirect

Daha fazla bilgi için Grafik hızlandırmayı yapılandırma konusuna bakın.

-no-accel x86 veya x86_64 sistemi kullanılırken emülatör sanal makine hızlandırmayı devre dışı bırakır görüntüsüdür. Yalnızca hata ayıklama için kullanışlıdır ve -accel off değerini belirtmekle aynıdır. Örnek:

emulator @Pixel8_API_34 -no-accel

Daha fazla bilgi için bkz. Yapılandırma için donanım hızlandırma.

-nojni
-no-jni
Android Dalvik'te genişletilmiş Java Yerel Arayüzü (JNI) kontrollerini devre dışı bırakır veya ART çalışma zamanı. Örnek:

emulator @Pixel8_API_34 -nojni

Bir sanal cihazı başlattığınızda genişletilmiş JNI kontrolleri varsayılan olarak etkinleştirilir. Örneğin, Daha fazla bilgi için JNI ipuçları.

-selinux {disabled|permissive} Security-Geliştirilmiş Linux'u (SELinux) ayarlar Linux işletim sisteminde güvenlik modülünü disabled veya permissive moduna bahsedeceğim. Örnek:

me-linux$ emulator @Pixel8_API_34 -selinux permissive

SELinux varsayılan olarak enforcing modundadır. Bu, güvenlik politikasının emin olun. permissive modu, SELinux politikasını yükler ancak yüklemez zorlar. Bu seçenek yalnızca politika ihlallerini günlüğe kaydeder. disabled modu devre dışı bırakılır SELinux için çekirdek desteği.

-timezone timezone

Sanal cihazın saat dilimini şu şekilde ayarlar: Bunun yerine, ana makine saat dilimi yerine timezone kullanın. Örneğin, örnek:

emulator @Pixel8_API_34 -timezone Europe/Paris

Varsayılan olarak emülatör, geliştirme bilgisayarınızın saat dilimini kullanır. Tekliflerinizi otomatikleştirmek ve optimize etmek için farklı bir saat dilimi belirtmek veya otomatik algılamanın farklı bir saat dilimi belirtmek düzgün şekilde çalışıyor. timezone değeri zoneinfo alanında olmalıdır. biçimi (area/location veya area/subarea/location. Örnek:

  • America/Los_Angeles
  • Europe/Paris
  • America/Argentina/Buenos_Aires

Belirtilen saat dilimi, zoneinfo veritabanında olmalıdır.

-version Emülatör sürüm numarasını görüntüler. Örnek:

emulator @Pixel8_API_34 -version

Alternatif olarak:

emulator -version
Kullanıcı arayüzü
-no-boot-anim Daha hızlı başlatma için emülatör başlatılırken başlatma animasyonunu devre dışı bırakır. Örnek:

emulator @Pixel8_API_34 -no-boot-anim

Daha yavaş bilgisayarlarda bu seçenek, başlatma sırasını önemli ölçüde hızlandırabilir.

-screen mode Emülasyonlu dokunmatik ekran modunu ayarlar. Örnek:

emulator @Pixel8_API_34 -screen no-touch

mode, aşağıdaki değerlerden herhangi biri olabilir:

  • touch - Dokunmatik ekran emülasyonu yapar (varsayılan).
  • multi-touch - Çoklu dokunmatik ekran emülasyonu yapar.
  • no-touch - Dokunmatik ve çoklu dokunma ekranını devre dışı bırakır emülasyon.

Gelişmiş seçenekler

Aşağıdaki tabloda bulunan komut satırı başlatma seçenekleri kullanılabilir ancak yaygın olarak kullanılmaz ortalama bir uygulama geliştirici tarafından görünür.

Açıklamalarda, çalışma dizini şu dizindeki geçerli dizindir: terminal penceresi açılır. Ortalama görüntüleme süresi hakkında bilgi sistem dizini, veri dizini ve depolanan dosyalar varsayılan dizinler ve dosyalar ile ilgili bölüme bakın.

Bu seçeneklerden bazıları harici uygulama geliştiriciler için uygundur, bazıları ise harici uygulama geliştiricileri için uygundur. öncelikle platform geliştiricileri tarafından kullanılır. Uygulama geliştiriciler ve belirli ortalama görüntüleme süresinde (AVD'lerde) çalıştırma. Platform geliştiricileri şunlar üzerinde çalışır: çalıştırmalı ve önceden oluşturulmuş bir ortalama görüntüleme süresi (AVD) olmadan emülatörün içinde çalıştırmalıdır.

Tablo 4. Gelişmiş komut satırı seçenekleri

Gelişmiş seçenek Kısa açıklama
-bootchart timeout

Saniye cinsinden zaman aşımı ile önyüklemeyi etkinleştirir. Bazı Android sistemleri Resimler, başlatma çizelgesi oluşturma olanağını entegre eden değiştirilmiş bir başlangıç sistemine sahip olmalıdır. Bir zaman aşımı süresini sisteme bildirir. Başlatma sisteminiz başlatma etkin değilse seçenek hiçbir şey yapmaz. Bu seçenek öncelikle, harici uygulama geliştiriciler değil, platform geliştiricileri için yararlıdır.

Örnek:

emulator @Pixel8_API_34 -bootchart 120
-cache filepath

Önbellek bölümü resim dosyasını belirtir. Bir dosya adı ve mutlak yol veya kalıcı önbellek ayarlamak için veri dizinine göre bir yol dosyası olarak kaydedebilirsiniz. Dosya mevcut değilse emülatör, dosyayı boş bir dosya olarak oluşturur.

Örnek:

emulator @Pixel8_API_34 -cache
   ~/.android/avd/Pixel8_API_34.avd/cache_persistent.img

Bu seçeneği kullanmazsanız varsayılan, cache.img Daha fazla bilgi için AVD verilerine bakın. dizinine ekleyin.

-cache-size size

Önbellek bölümü boyutunu MB cinsinden ayarlar.

Örnek:

emulator @Pixel8_API_34 -cache-size 1000

Şunu yapmazsanız: bu seçeneği belirtirseniz varsayılan değer 66 MB'tır. Normalde çoğu uygulama geliştirici bu seçeneğe ihtiyaç duymaz. varsayılan dosyadan daha büyük boyutlu çok büyük dosyalar indirmeleri gerekmedikçe önbellek. Önbellek hakkında daha fazla bilgi için dosyası için AVD veri dizinine bakın.

-data filepath

Kullanıcı verileri bölümü resim dosyasını ayarlar. Bir dosya adı ve ayarlamak için çalışma dizinine göre bir mutlak yol veya kalıcı kullanıcı verileri dosyanız olur. Dosya mevcut değilse emülatör, resmi varsayılan userdata.img dosyasından alır ve dosya adında saklar belirtir ve kapanışta kullanıcı verilerini burada tutar.

Örnek:

emulator @Pixel8_API_34 -data
   ~/.android/avd/Pixel8_API_34.avd/userdata-test.img

Bu seçeneği kullanmazsanız varsayılan olarak userdata-qemu.img adlı bir dosya kullanılır. Kullanıcı verileri dosyası hakkında daha fazla bilgi için AVD verilerine göz atın. dizinine ekleyin.

-datadir dir

Mutlak yol kullanarak bir veri dizinini belirtir. Daha fazla bilgi için AVD veri dizinini inceleyin.

Örnek:

emulator @Pixel8_API_34 -datadir
   ~/.android/avd/Pixel8_API_34.avd/mytest
-force-32bit

64 bit platformlarda 32 bit emülatörü kullanır. Bazen bu seçenek yararlı bir araçtır. Örneğin, emülatörü bazen 64 bit Windows'da çalışmıyordu ancak 32 bit de çalışıyordu. Bu seçeneği, sorunun giderilmesine yönelik karşılaştırmalar yapmak için faydalı oldu. Bir örnek:

emulator @Pixel8_API_34 -force-32bit
-help-disk-images

Disk görüntüleri hakkında yardım alır. Bu seçenek, projeyle ilgili hem uygulama hem de platform geliştiricileri için geçerlidir. Örnek:

emulator -help-disk-images
-help-char-devices

device karakterinin teknik özellikleri hakkında yardım alır. CEVAP Bazı emülatör seçenekleri için device parametresi gerekiyor. Örnek:

emulator -help-char-devices
-help-sdk-images

Uygulama geliştiricilerle ilgili disk görüntüleri hakkında yardım alır. Bu seçenek SDK araçları. Örnek:

emulator -help-sdk-images
-help-build-images

Platform geliştiricileriyle ilgili disk görüntüleri hakkında yardım alır. Örnek:

emulator -help-build-images
-initdata filepath
-init-data filepath

Veri bölümünün ilk sürümünü belirtir. Silme işleminden sonra emülatör, belirtilen dosyanın içeriğini kullanıcıya kopyalar verilerini (varsayılan olarak userdata-qemu.img dosyası) ilk sürüm olarak varsayılan userdata.img dosyasını kullanın. mutlak bir yol ya da çalışma dizinine göre bir yol içerir.

Örnek:

emulator @Pixel8_API_34 -initdata
   ~/Library/Android/sdk/system-images/android-34/
   google_apis/x86_64/userdata-test.img

Bir yol belirtmezseniz dosyayı sistem dizinine yerleştirir. Daha fazla AVD sistem dizinine bakın.

-kernel filepath

Belirli bir emülasyonlu çekirdek kullanır. Yol belirtmezseniz emülatör dizine ekler.

Şunu kullanın: Çekirdek hata ayıklama mesajlarını görüntülemek için ‑show‑kernel seçeneği.

Örnek:

emulator @Pixel8_API_34 -kernel
   ~/Library/Android/sdk/system-images/android-34/
   google_apis/x86_64/kernel-test.img -show-kernel

Bu seçeneği belirtmezseniz varsayılan değer kernel-ranchu olur. Daha fazla AVD sistem dizinine bakın.

-noaudio
-no-audio

Bu sanal cihaz için ses desteğini devre dışı bırakır. Bazı Linux ve Windows bilgisayarlarda aşağıdaki gibi farklı belirtilere neden olan arızalı ses sürücüleri bulunur: emülatörün başlamasını engelliyor. Bu durumda, bu seçeneği bir çözüm bulmaktır. Alternatif olarak, QEMU_AUDIO_DRV ortam değişkeninin değeridir.

Örnek:

emulator @Pixel8_API_34 -noaudio
-nocache
-no-cache

Emülatörü bir önbellek bölümü olmadan başlatır. Bunu kullanmazsanız seçeneğinde, varsayılan olarak cache.img adlı geçici bir dosya kullanılır. Bu seçeneği yalnızca platform geliştiricileri içindir. Daha fazla bilgi için AVD veri dizinine göz atın.

Örnek:

emulator @Pixel8_API_34 -nocache
-no-snapshot

Hem otomatik yükleme hem de kaydetme işlemlerini engelleyerek emülatörün çalıştırılmasına neden olur ve kapatıldığında durumunu kaybetmesini sağlar. Geçersiz kılar -snapshot seçeneği.

Örnek:

emulator @Pixel8_API_34 -no-snapshot
-no-snapshot-load

Emülatörün anlık görüntü depolama alanından AVD durumunu yüklemesini engeller. Tam başlatma yapar.

Örnek:

emulator @Pixel8_API_34 -no-snapshot-load
-no-snapshot-save

Emülatörün AVD durumunu şurada anlık görüntü depolama alanına kaydetmesini engeller: çıkar. Bu, tüm değişikliklerin kaybolacağı anlamına gelir.

Örnek:

emulator @Pixel8_API_34 -no-snapshot-save
-no-snapshot-update-time

Anlık görüntü geri yüklemesinde ortalama görüntüleme süresi süresini hemen düzeltmeye çalışmaz. Bu seçenek, ani zaman artışını önleyerek test sırasında yararlı olabilir. Zaman güncellemeleri yine de ortalama 15 saniyede bir ortalama görüntüleme süresine gönderilir.

Örnek:

emulator @Pixel8_API_34 -no-snapshot-update-time
-no-snapstorage

Depolama veya yükleme durumu için bir dosya eklemeden emülatörü başlatır tam önyüklemeyi zorlayarak ve durum anlık görüntüsü işlevini devre dışı bırakarak anlık görüntüler sağlar. Bu seçeneği, -snapstorage ve -snapshot değerlerini geçersiz kılar seçenekleri vardır.

Örnek:

emulator @Pixel8_API_34 -no-snapstorage
-no-window

Emülatörde grafik pencere görüntülenmesini devre dışı bırakır. Bu seçenek kullanışlı emülatörü, ekranı olmayan sunucularda çalıştırırken dikkatli olun. Emülatöre adb veya konsol. Örnek:

emulator @Pixel8_API_34 -no-window
-partition-size size

Sistem veri bölümü boyutunu MB cinsinden belirtir. Örnek:

emulator @Pixel8_API_34 -partition-size 1024
-prop name=value

Başlatıldığında emülatörde bir Android sistem özelliği ayarlar. name, en fazla qemu_prop etiketli bir özellik adı olmalıdır 32 karakter, boşluk olmadan ve value, en az bir değer içeren bir dize olmalıdır en fazla 92 karakterden oluşmalıdır. Örnek için property_contexts dosyası. Tek bir cihazda birkaç ‑prop seçeneği belirtebilirsiniz komut satırından erişebilirsiniz. Bu seçenek, hata ayıklama için yararlı olabilir. Örnek:

emulator @Pixel8_API_34 -prop qemu.name=value -prop qemu.abc=xyz
-qemu args QEMU emülatör yazılımına bağımsız değişkenleri iletir. Bu seçeneği kullanırken, bu seçeneğin en son seçenek belirtildiğinde, tüm seçenekler QEMU'ya özel olarak yorumlandığından seçenekleri vardır. Bu oldukça gelişmiş bir seçenektir ve yalnızca QEMU ve Android emülasyonuna çok aşinasınızdır.
-qemu -h

-qemu yardımı gösterir. Örnek:

emulator -qemu -h
-ramdisk filepath

Ramdisk önyükleme görüntüsünü belirtir. Dosya adını ve mutlak yolu belirtir veya çalışma dizinine göre bir yol gösterir.

Örnek:

emulator @Pixel8_API_34 -ramdisk
   ~/Library/Android/sdk/system-images/android-34/
   google_apis/x86_64/ramdisk-test.img

Bu seçeneği kullanmazsanız varsayılan olarak sistem dizinindeki ramdisk.img dosyasıdır. Daha fazla AVD sistem dizinine bakın.

-report-console socket

Başlamadan önce konsol bağlantı noktasını uzaktaki bir üçüncü tarafa bildirir emülasyon. Otomatik bir test komut dosyası için yararlı olabilir. socket şunlardan birini kullanmalıdır: biçimler:

  • tcp:port[,server][,max=seconds][,ipv6]
  • unix:port[,server][,max=seconds][,ipv6]

Daha fazla bilgi için -help-report-console seçeneğini şurada açıklanan şekilde kullanın: Belirli seçeneklerle ilgili yardım hakkındaki bölüme bakın.

-shell

Mevcut terminalde bir kök kabuk konsolu oluşturur. Bu seçenek, adb shell komutunu aşağıdaki şekillerde kullanabilirsiniz:

  • Sitenizin birçok parçasını değiştirmenize olanak tanıyan bir root kabuk bahsedeceğim.
  • Emülasyon yapılan sistemdeki adb daemon bozuk olsa bile çalışır.
  • Kabuk yerine emülatörü durdurmak için Control+C (veya macOS'te Command-C) tuşlarına basın.

Örnek:

emulator @Pixel8_API_34 -shell
-snapshot name

Otomatik görüntü için anlık görüntü depolama dosyasındaki bir anlık görüntünün adını belirtir. başlatma ve kaydetme işlemleri için geçerlidir.

Tam başlatma sırası yürütmek yerine emülatörü, önceki durum anlık görüntüsünden devam ettirebilir. Bu anlık çok daha hızlı hale geliyor. Bu seçeneği sağladığınızda emülatör Anlık görüntü resminden o adın anlık görüntüsünü yükler ve ardından anlık görüntü aynı adla gösterilir.

Bu seçeneği kullanmazsanız varsayılan olarak bir izleme kodu oluşturun. Belirtilen anlık görüntü yoksa emülatörü, bunun yerine bir tam başlatma sırası gerçekleştirir ve kaydetme işlemidir.

Şu konular hakkında bilgi için -snapstorage seçeneğine bakın: anlık görüntü depolama dosyasını ve varsayılan dosyayı belirtme.

emulator @Pixel8_API_34 -snapshot snapshot2

Anlık görüntü yükleme sürecinde sistem içeriğinin, kullanıcı verilerinin ve SD kart resimlerinin üzerine yazılır. anlık görüntü hazırlanırken bulundurdukları içeriklerle. Kaydetmediğiniz sürece anlık görüntülere geri yüklenirse, o zamandan bu yana yapılan tüm değişiklikler kaybolur.

Ayrıca avd snapshot save name komutudur. Daha fazla bilgi için bkz. Emulator konsol komutlarını gönderin.

-snapshot-list

Mevcut anlık görüntülerin listesini görüntüler. Bu komut, anlık görüntüler tablosunu yazdırır emülatörün başlatıldığı anlık görüntü depolama dosyasında depolanan ve sonra çıkar. -snapstorage file belirtirseniz bu komut dosyada depolanan anlık görüntülerin bir tablosunu yazdırır.

Örnek:

emulator @Pixel8_API_34 -snapshot-list -snapstorage
   ~/.android/avd/Pixel8_API_34.avd/snapshots-test.img

Kimlik ve ETİKET sütunu değerlerini çıkışta kullanabilirsiniz -snapshot seçeneği için bağımsız değişkenler olarak kullanılır.

-snapstorage filepath

Tüm durum anlık görüntülerini içeren bir depo dosyasını belirtir. Tümü çalıştırma sırasında oluşturulan anlık görüntüler bu dosyaya kaydedilir. Yalnızca anlık görüntüler emülatör çalışması sırasında geri yüklenebilir.

Örnek:

emulator @Pixel8_API_34 -snapstorage
   ~/.android/avd/Pixel8_API_34.avd/snapshots-test.img

Bu seçeneği belirtmezseniz verilerde varsayılan değer snapshots.img olur dizin. Belirtilen dosya mevcut değilse emülatör başlar. ancak durum anlık görüntülerini kaydetme veya yükleme desteği yoktur.

-sysdir dir

Mutlak yol kullanan bir sistem dizinini belirtir. Daha fazla bilgi için AVD sistem dizinini inceleyin. Örnek:

emulator @Pixel8_API_34 -sysdir
   ~/Library/Android/sdk/system-images/android-34/
   google_apis/x86_64/test
-system filepath

Başlangıç sistem dosyasını belirtir. Dosya adını ve mutlak yolu sağlar veya çalışma dizinine göre bir yol gösterir.

Örnek:

emulator @Pixel8_API_34 -system
   ~/Library/Android/sdk/system-images/android-34/
   google_apis/x86_64/system-test.img

Bu seçeneği kullanmazsanız varsayılan olarak sistem dizinindeki system.img dosyasıdır. Daha fazla AVD sistem dizinine bakın.

-use-system-libs

Linux'ta, paket halinde sunulan sürüm yerine libstdc++ sistemini kullanır bunu mümkün kılar. Bu seçeneği yalnızca emülatör normal şekilde başlamazsa kullanın ve bunun her zaman işe yaramadığını unutmayın. Alternatif olarak ANDROID_EMULATOR_USE_SYSTEM_LIBS ortam değişkenini 1 olarak ayarlayın.

Örnek:

me-linux$ emulator @Pixel8_API_34 -use-system-libs
-writable-system

Emülasyon oturumunuz sırasında yazılabilir bir sistem görüntüsüne sahip olmak için bu seçeneği kullanın. Bunu yapmak için:

  1. -writable-system seçeneğiyle bir sanal cihaz başlatın.
  2. Şunu bildirmek için bir komut terminalinden adb remount komutunu girin: emülatörü, system/ öğesini okuma/yazma olarak yeniden bağlayacak. Varsayılan olarak salt okunur.

Bu işareti kullandığınızda sistem görüntüsünün geçici bir kopyası oluşturulur birkaç yüz MB boyutunda olabilir, ancak emülatör çıkar.

Kullanımdan kaldırılan seçenekler

Aşağıdaki komut satırı seçenekleri kullanımdan kaldırılmıştır:

  • -audio-in
  • -audio-out
  • -charmap
  • -code-profile
  • -cpu-delay
  • -dpi-device
  • -dynamic_skin
  • -enable-kvm
  • -gps
  • -image
  • -keyset
  • -help-keys
  • -help-keyset-file
  • -nand-limits
  • -noskin
  • -no-skin
  • -onion
  • -onion-alpha
  • -onion-rotation
  • -radio
  • -ranchu
  • -raw-keys
  • -scale
  • -shared-net-id
  • -shell-serial
  • -skin
  • -skindir
  • -trace
  • -useaudio

Komut satırı seçenekleri hakkında yardım alma

Bu bölümde, komut satırı seçenekleriyle ilgili nasıl yardım alacağınız açıklanmaktadır. Google yaygın olarak kullanılan emülatörü başlattığınızda kullanabileceğiniz emülatör komut satırı seçenekleri.

Tüm emülatör seçeneklerini listele

Kısa bir açıklama da dahil olmak üzere tüm emülatör seçeneklerinin listesini yazdırmak için şu komutu kullanın:

emulator -help

Belirli bir seçenekle ilgili ayrıntılı yardım alma

Belirli bir başlatma seçeneği için yardım yazdırmak isterseniz aşağıdaki komutu girin:

emulator -help-option

Örnek:

emulator -help-netspeed

Bu yardım, Google Yardım Merkezi'nin sağladığı açıklamadan -help seçeneği.

Tüm seçenekler için ayrıntılı yardım alın

Tüm emülatör seçenekleriyle ilgili ayrıntılı yardım almak için aşağıdaki komutu girin:

emulator -help-all

Emülatör ortamı değişkenlerini listeleme

Emülatör ortamı değişkenlerinin listesini almak için aşağıdaki komutu girin:

emulator -help-environment

Bir tarayıcı başlatmadan önce terminal penceresinde ortam değişkenlerini veya işletim sistemindeki kullanıcı ayarlarınızdan bu özelliği bahsedeceğim. Örneğin, Linux'taki .bashrc dosyanızda bu ayarı kullanabilirsiniz.

Hata ayıklama etiketlerini listeleyin

-debug seçenekleri için etiket listesini yazdırmak üzere aşağıdaki komutu girin:

emulator -help-debug-tags

-debug seçenekleri, şuradan hata ayıklama mesajlarını etkinleştirmenize veya devre dışı bırakmanıza olanak tanır: belirli emülatör bileşenlerine izin verir.