次のように入力して、エミュレーターavdを開始できることを知っています。
emulator.exe @avdname
しかし、利用可能なavdnameをリストするコマンドはありますか?このavd構成はどこに保存されますか?
私の知る限り Android list avd
avdmanager list avd
は必要なものです。
Sdk/tools/emulatorを使用する
これにより、利用可能なすべてのavdsがリストされます。
emulator -list-avds
すべてのエミュレーターをリストします。
エミュレータ-list-avds
リストされているエミュレーターのいずれかを実行します。
エミュレータ@ name-of-your-emulator
エミュレータは次の場所にあります。
$ {Android_SDK}/tools/emulator
私はいくつかの組み合わせを試してみましたが、うまくいきました:)、それはかなり明白でした
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
コンソールからエミュレーターを起動できます
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という名前を付け、コピーした値を次のフィールドに貼り付けます。ただし、すでにパスがある場合は、それを開いて;
値ボックスの最後にセミコロンを挿入し、コピーした値を貼り付けます。
これでほぼ完了です。 cmdにadb
と入力して確認します
そして今、adb devices
、それはあなたが望んだことです。乾杯。!