web-dev-qa-db-ja.com

使用可能なavdnameをリストするコマンドは何ですか

次のように入力して、エミュレーターavdを開始できることを知っています。

emulator.exe @avdname

しかし、利用可能なavdnameをリストするコマンドはありますか?このavd構成はどこに保存されますか?

83
Lukap

私の知る限り Android list avd avdmanager list avdは必要なものです。

127
ZelluX

Sdk/tools/emulatorを使用する

これにより、利用可能なすべてのavdsがリストされます。

emulator -list-avds
105
user1046762

すべてのエミュレーターをリストします。

エミュレータ-list-avds

リストされているエミュレーターのいずれかを実行します。

エミュレータ@ name-of-your-emulator

エミュレータは次の場所にあります。

$ {Android_SDK}/tools/emulator

20
Dhiraj Himani

私はいくつかの組み合わせを試してみましたが、うまくいきました:)、それはかなり明白でした

Android list avd

出力はこのようなものです

Available Android Virtual Devices:
    Name: EMULLL
    Path: /home/krste_ristevski/.Android/avd/EMULLL.avd
  Target: Android 2.3.3 (API level 10)
    Skin: WVGA800
  Sdcard: 512M

今で

emulator @EMULLL

コンソールからエミュレーターを起動できます

18
Lukap

android/sdk/toolsに入り、次のコマンドを実行します

./emulator -list-avds

のようなものを返します

Nexus_5X_API_P
Nexus_6_API_25
16
Asnad Atta

これは古い投稿ですが、現在このスクリプトを使用してavd名を表示し、開始しています。

#! /bin/bash
# (@) start-Android
# If the emulator command exists on this device, displays a list of emulators
# and prompts the user to start one

# Check if the emulator command exists first
if ! type emulator > /dev/null; then
  echo "emulator command not found"
  exit 1
fi

# Gather emulators that exist on this computer
DEVICES=( $(emulator -list-avds 2>&1 ) )

# Display list of emulators
echo "Available Emulators
----------------------------------------"
N=1
for DEVICE in ${DEVICES[@]}
do
  echo "$N) $DEVICE"
  let N=$N+1
done

# Request an emulator to start
read -p "
Choose an emulator: " num

# If the input is valid, launch our emulator on a separate PID and exit
if [ $num -lt $N ] && [ $num -gt 0 ];
then
  DEVICE=${DEVICES[$num-1]}
  emulator "@$DEVICE" > /dev/null 2>&1 &
  exit 0
else
  echo "Invalid Entry : $num"
  exit 1
fi

次に、実行と出力の例を示します。

./start-Android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23

Choose an emulator: 1
9
Chris Sullivan

私は簡単な方法を持っています(Windowsのみ):

  1. まず、システムのadbへの永続的なパスを設定します(Javaのようなかなり似ています)。ほとんどの場合-C:\Program Files\Android\android-sdk\platform-toolsそしてコピーします。次に、システムのプロパティを調べて、Advance System Settingを見つけます。次に、[システム変数]タブの検索パスで、環境変数を見つけます。パスがない場合は、新しい変数を作成してPathという名前を付け、コピーした値を次のフィールドに貼り付けます。ただし、すでにパスがある場合は、それを開いて;値ボックスの最後にセミコロンを挿入し、コピーした値を貼り付けます。

  2. これでほぼ完了です。 cmdにadbと入力して確認します

  3. そして今、adb devices、それはあなたが望んだことです。乾杯。!

2
Eastern Killer