最終更新:2024-12-04 (水) 09:58:57 (46d)
emulator
Top / emulator
emulator -writable-system emulator -list-avds
help
Android Emulator usage: emulator [options] [-qemu args] options: -list-avds list available AVDs -sysdir <dir> search for system disk images in <dir> -system <file> read initial system image from <file> -vendor <file> read initial vendor image from <file> -writable-system make system & vendor image writable after 'adb remount' -delay-adb delay adb communication till boot completes -datadir <dir> write user data into <dir> -kernel <file> use specific emulated kernel -ramdisk <file> ramdisk image (default <system>/ramdisk.img -image <file> obsolete, use -system <file> instead -initdata <file> same as '-init-data <file>' -data <file> data image (default <datadir>/userdata-qemu.img -encryption-key <file> read initial encryption key image from <file> -logcat-output <file> output file of logcat(default none) -partition-size <size> system/data partition size in MBs -cache <file> cache partition image (default is temporary file) -cache-size <size> cache partition size in MBs -no-cache disable the cache partition -nocache same as -no-cache -sdcard <file> SD card image (default <datadir>/sdcard.img -quit-after-boot <timeout> qeuit emulator after guest boots completely, or after timeout in seconds -qemu-top-dir <dir> Use the emulator in the specified dir (relative or absolute path) -monitor-adb <verbose_level> monitor the adb messages between guest and host, default not -snapstorage <file> file that contains all state snapshots (default <datadir>/snapshots.img) -no-snapstorage do not mount a snapshot storage file (this disables all snapshot functionality) -snapshot <name> name of snapshot within storage file for auto-start and auto-save (default 'default-boot') -no-snapshot perform a full boot and do not auto-save, but qemu vmload and vmsave operate on snapstorage -no-snapshot-save do not auto-save to snapshot on exit: abandon changed state -no-snapshot-load do not auto-start from snapshot: perform a full boot -snapshot-list show a list of available snapshots -no-snapshot-update-time do not try to correct snapshot time on restore -wipe-data reset the user data image (copy it from initdata) -avd <name> use a specific android virtual device -avd-arch <target> use a specific target architecture -skindir <dir> search skins in <dir> (default <system>/skins) -skin <name> select a given skin -no-skin deprecated: create an AVD with no skin instead -noskin same as -no-skin -memory <size> physical RAM size in MBs -ui-only <UI feature> run only the UI feature requested -id <name> assign an id to this virtual device (separate from the avd name) -cores <number> Set number of CPU cores to emulator -accel <mode> Configure emulation acceleration -no-accel Same as '-accel off' -ranchu Use new emulator backend instead of the classic one -engine <engine> Select engine. auto|classic|qemu2 -netspeed <speed> maximum network download/upload speeds -netdelay <delay> network latency emulation -netfast disable network shaping -code-profile <name> enable code profiling -show-kernel display kernel messages -shell enable root shell on current terminal -no-jni deprecated, see dalvik_vm_checkjni -nojni deprecated, see dalvik_vm_checkjni -dalvik-vm-checkjni Enable dalvik.vm.checkjni -logcat <tags> enable logcat output with given tags -log-nofilter Disable the duplicate log filter -no-audio disable audio support -noaudio same as -no-audio -audio <backend> use specific audio backend -radio <device> redirect radio modem interface to character device -port <port> TCP port that will be used for the console -ports <consoleport>,<adbport> TCP ports used for the console and adb bridge -modem-simulator-port <port> TCP port that will be used for android modem simulator -onion <image> use overlay PNG image over screen -onion-alpha <%age> specify onion-skin translucency -onion-rotation 0|1|2|3 specify onion-skin rotation -dpi-device <dpi> specify device's resolution in dpi (default DEFAULT_DEVICE_DPI) -scale <scale> scale emulator window (deprecated) -wifi-client-port <port> connect to other emulator for WiFi forwarding -wifi-server-port <port> listen to other emulator for WiFi forwarding -http-proxy <proxy> make TCP connections through a HTTP/HTTPS proxy -timezone <timezone> use this timezone instead of the host's default -change-language <language> use this language instead of the current one. Restarts the framework. -change-country <country> use this country instead of the current one. Restarts the framework. -change-locale <locale> use this locale instead of the current one. Restarts the framework. -dns-server <servers> use this DNS server(s) in the emulated system -net-tap <interface> use this TAP interface for networking -net-tap-script-up <script> script to run when the TAP interface goes up -net-tap-script-down <script> script to run when the TAP interface goes down -cpu-delay <cpudelay> throttle CPU emulation -no-boot-anim disable animation for faster boot -no-window disable graphical window display -qt-hide-window Start QT window but hide window display -no-sim device has no SIM card -lowram device is a low ram device -version display emulator version number -no-passive-gps disable passive gps updates -gnss-file-path <path> Use the specified filepath to read gnss data -gnss-grpc-port <port number> Use the specified port number to start grpc service to receive gnss data -virtio-console using virtio console as console -read-only allow running multiple instances of emulators on the same AVD, but cannot save snapshot. -is-restart <restart-pid> specifies that this emulator was a restart, and to wait out <restart-pid> before proceeding -report-console <socket> report console port to remote socket -gps <device> redirect NMEA GPS to character device -shell-serial <device> specific character device for root shell -tcpdump <file> capture network packets to file -bootchart <timeout> enable bootcharting -charmap <file> use specific key character map -studio-params <file> used by Android Studio to provide parameters -prop <name>=<value> set system property on boot -shared-net-id <number> join the shared network, using IP address 10.1.2.<number> -gpu <mode> set hardware OpenGLES emulation mode -use-host-vulkan use host for vulkan emulation regardless of 'gpu' mode -camera-back <mode> set emulation mode for a camera facing back -camera-front <mode> set emulation mode for a camera facing front -webcam-list lists web cameras available for emulation -virtualscene-poster <name>=<filename> Load a png or jpeg image as a poster in the virtual scene -screen <mode> set emulated screen mode -selinux <disabled|permissive> Set SELinux to either disabled or permissive mode -unix-pipe <path> Add <path> to the list of allowed Unix pipes -fixed-scale Use fixed 1:1 scale for the initial emulator window. -wait-for-debugger Pause on launch and wait for a debugger process to attach before resuming -skip-adb-auth Skip adb authentication dialogue -metrics-to-console Enable usage metrics and print the messages to stdout -metrics-collection Enable usage metrics and send them to google play -metrics-to-file <file> Enable usage metrics and write the messages into specified file -detect-image-hang Enable the detection of system image hangs. -feature <name|-name> Force-enable or disable (-name) the features -icc-profile <file> Use icc profile from specified file -sim-access-rules-file <file> Use SIM access rules from specified file -phone-number <phone_number> Sets the phone number of the emulated device -acpi-config <file> specify acpi device proprerties (hierarchical key=value pair) -fuchsia Run Fuchsia image. Bypasses android-specific setup; args after are treated as standard QEMU args -window-size <size> Set window size for when bypassing android-specific setup. -allow-host-audio Allows sending of audio from audio input devices. Otherwise, zeroes out audio. -restart-when-stalled Allows restarting guest when it is stalled. -perf-stat <file> Run periodic perf stat reporter in the background and write output to specified file. -share-vid Share current video state in shared memory region. -grpc <port> TCP ports used for the gRPC bridge. -grpc-tls-key <pem> File with the private key used to enable gRPC TLS. -grpc-tls-cer <pem> File with the public X509 certificate used to enable gRPC TLS. -grpc-tls-ca <pem> File with the Certificate Authorities used to validate client certificates. -grpc-use-token Use the emulator console token for gRPC authentication. -grpc-use-jwt Use a signed JWT token for gRPC authentication. -idle-grpc-timeout <timeout> Terminate the emulator if there is no gRPC activity within <timeout> seconds. -waterfall <mode> Mode in which to run waterfall. -rootcanal-controller-properties <file> Rootcanal controller_properties.json file. -rootcanal-default-commands-file <file> Rootcanal commands file to run on launch. -rootcanal-no-mesh Disable auto discovery and connection bluetooth enabled emulators -forward-vhci Enable the VHCI grpc forwarding service. -multidisplay index width height dpi flag config multiple displays. -google-maps-key <API key> API key to use with the Google Maps GUI. -no-location-ui Disable the location UI in the extended window. -use-keycode-forwarding Use keycode forwarding instead of host charmap translation. -record-session <file>,<delay>[,<duration>] Screen record the emulator session. -legacy-fake-camera Use legacy camera HAL for the emulated fake camera. -camera-hq-edge Enable high qualify edge processing for emulated camera. -no-direct-adb Use external adb executable for internal communication. -check-snapshot-loadable <snapshot name|exported snapshot tar file> Check if a snasphot is loadable. -no-hidpi-scaling Disable HiDPI scaling of guest display on macOS devices. -no-mouse-reposition Do not reposition the mouse to emulator window center if mouse pointer gets out of the window. -guest-angle Enable guest ANGLE as system driver. -usb-passthrough VID PID BUS PORTS Host USB device Passthrough -append-userspace-opt key=value Appends a property which is passed to the userspace. -save-path <file path> Override save path for screenshot and bug report. The value will not be persisted on host OS. -no-nested-warnings Disable the warning dialog when emulator is running in nested virtualization. -wifi-tap <interface> use this TAP interface for Virtio Wi-Fi -wifi-tap-script-up <script> script to run when the TAP interface goes up -wifi-tap-script-down <script> script to run when the TAP interface goes down -wifi-vmnet <interface> This option is alias to vmnet, it is used for backward compatibility. -vmnet <interface> Use this network <interface> and enable vmnet framework as the backend of tap netdev on MacOS. -wifi-user-mode-options <option list> Override default user mode networking option for wifi network in Android Emulator for API 31 and above. -network-user-mode-options <option list> Override default user mode networking option for both radio and wifi network in Android Emulator for API 30 and below. Override default user mode networking optionfor radio network for API 31 and above. -adb-path <path> use adb binary from <path> -qemu args... pass arguments to qemu -qemu -h display qemu help -verbose same as '-debug-init' -debug <tags> enable/disable debug messages -debug-<tag> enable specific debug messages -debug-no-<tag> disable specific debug messages -help print this help -help-<option> print option-specific help -help-disk-images about disk images -help-debug-tags debug tags for -debug <tags> -help-char-devices character <device> specification -help-environment environment variables -help-virtual-device virtual device management -help-sdk-images about disk images when using the SDK -help-build-images about disk images when building Android -help-all prints all help content