17

のようないくつかのオプションを使用して、コマンドラインでエミュレータを作成したいと思いますhw.mainKeys = false。自動化テストで実行できるようにシェルスクリプトである必要がありますが、ここではそれらの値を設定する場所を見つけることができませんでした。

android create avd 

それらのオプションを指定する場所がありません。

1つの代替手段は、「プラットフォーム」タイプの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か?

4

5 に答える 5

9

必要なパラメータを使用してテキストファイル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/

こちらの公式ドキュメントをご覧ください

于 2012-10-11T18:52:17.907 に答える
3

差出人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)
于 2016-08-13T07:41:06.473 に答える
3

非推奨ではないコマンドには、コマンドラインオプションが少なくなっていますが、次のとおりです。

$ $ANDROID_HOME/tools/bin/avdmanager --help create 

Usage:
      avdmanager [global options] create [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.

Valid actions are composed of a verb and an optional direct object:
- create avd          : Creates a new Android Virtual Device.

Action "create avd":
  Creates a new Android Virtual Device.
Options:
  -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.
  -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.
  -p --path    : Directory where the new AVD will be created.
  -k --package : Package path of the system image for this AVD (e.g.
                 'system-images;android-19;google_apis;x86'). [required]
  -n --name    : Name of the new AVD. [required]
  -f --force   : Forces creation (overwrites an existing AVD)
  -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.
于 2017-10-11T00:01:19.993 に答える
2

ここを見てください

android create avd -n Ev o4G -t 9 -c 8000M -s 480-800
于 2012-10-11T18:57:16.150 に答える
0

使用するだけecho no | android create avd -n name -t 9

于 2016-01-04T09:51:45.100 に答える