回答:
AFAIK はあなたが必要とするものです。android list avd
avdmanager list avd
sdk / tools / emulatorを使用する
これにより、使用可能なすべてのAVDが一覧表示されます
emulator -list-avds
Android / sdk / toolsに移動し、次のコマンドを実行します
./emulator -list-avds
これは次のようなものを返します
Nexus_5X_API_P
Nexus_6_API_25
これは古い投稿ですが、現在このスクリプトを使用して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
私は簡単な方法を持っています(Windowsのみ):
最初に、システムのadbへの永続的なパスを設定します(javaとかなり似ています)。ほとんどの場合-あなたを見つけてC:\Program Files\android\android-sdk\platform-tools
、コピーしてください。次に、システムプロパティを確認し、Advance System Settingを見つけます。次に、システム変数タブで環境変数を見つけ、パスを見つけます。パスがない場合は、新しい変数を作成してPathという名前を付け、コピーした値を次のフィールドに貼り付けます。ただし、すでにパスがある場合は、それを開いて、;
値ボックスの最後にセミコロンを置き、コピーした値を貼り付けます。
これでほぼ完了です。adb
cmdと入力して確認します
そしてと入力しadb devices
、それがあなたが欲しかったものです。乾杯。!
ここに到着したMacユーザーの場合、前述のandroid / sdk / toolsディレクトリは/ Users / YOURUSERNAME / Library / Android / sdk / tools /にあります。