Intereting Posts
Android NDK переполняет dalvik локальную справочную таблицу JNI Как проверить базу данных на неустановленном устройстве Android Как заставить RecyclerView обновлять макет? Любой способ запуска программ оболочки на android программно? Добавить RecyclerView (RecyclerFragment) в диалог Зачем мне когда-либо хотеть `setRetainInstance (false)`? – Или – Правильный способ обработки вращения устройства Как реализовать расширяемые панели в Android? Как стилизовать текст в меню переполнения действий на устройстве с Android> 4.0 и аппаратной кнопкой? Если вызов onComplete сделан для темы RxJava, мне нужно снова отменить подписку? Положительное и наследование в Android Android – Выполнение остановки активности, которая не возобновляется Какие API в Android используются Facebook для создания чат-голов? Разработка Android: использование образа из активов в HTML-формате WebView Как я могу избежать выполнения onTextChanged в EditText Android Как определить, покинул ли пользователь мое приложение?

Как создать эмулятор Android в командной строке с параметрами?

Я хочу создать эмулятор в командной строке с некоторыми параметрами, например hw.mainKeys = false . Мне нужно, чтобы это был сценарий оболочки, поэтому можно запустить тест автоматизации, но здесь я не смог найти место для установки этих значений.

 android create avd 

Не имеют места, чтобы указать эти параметры.

Одна из альтернатив – создать avd-платформу типа «платформа», однако оболочка представляет собой интерактивную оболочку, которая отлично подходит для человека, но сложна для скрипта

 Android 4.1 is a basic Android platform. Do you wish to create a custom hardware profile [no]yes Name of the AVD being run: avd.name [<build>]: 

Есть ли какие-то инструменты, --hw.mainKeys false я могу просто передавать параметры в качестве параметров, например --hw.mainKeys false ?

Solutions Collecting From Web of "Как создать эмулятор Android в командной строке с параметрами?"

Вы можете создать текстовый файл config.ini с желаемыми параметрами

 hw.lcd.density=252 sdcard.size=32M skin.name=NEXUS-ONE skin.path=platforms/android-10/skins/NEXUS-ONE hw.cpu.arch=arm hw.keyboard.lid=no abi.type=armeabi hw.keyboard=no vm.heapSize=24 hw.ramSize=256 image.sysdir.1=platforms/android-10/images/ 

См. Официальную документацию здесь

Взгляните сюда

 android create avd -n Ev o4G -t 9 -c 8000MB -s 480-800 

От android --help create avd :

  Usage: android [global options] create avd [action options] Global options: -s --silent : Silent mode, shows errors only. -v --verbose : Verbose mode, shows errors, warnings and all messages. --clear-cache: Clear the SDK Manager repository manifest cache. -h --help : Help on a specific command. Action "create avd": Creates a new Android Virtual Device. Options: -t --target : Target ID of the new AVD. [required] -a --snapshot: Place a snapshots file in the AVD, to enable persistence. -c --sdcard : Path to a shared SD card image, or size of a new sdcard for the new AVD. -p --path : Directory where the new AVD will be created. -b --abi : The ABI to use for the AVD. The default is to auto-select the ABI if the platform has only one ABI for its system images. -d --device : The optional device definition to use. Can be a device index or id. -n --name : Name of the new AVD. [required] -s --skin : Skin for the new AVD. -g --tag : The sys-img tag to use for the AVD. The default is to auto-select if the platform has only one tag for its system images. -f --force : Forces creation (overwrites an existing AVD) 

Просто используйте echo no | android create avd -n name -t 9 echo no | android create avd -n name -t 9