列出可用avdnames的命令是什么

Luk*_*kap 89 shell configuration android adb android-virtual-device

我知道我可以通过打字启动模拟器avd

emulator.exe @avdname
Run Code Online (Sandbox Code Playgroud)

但是有命令列出可用的avdnames吗?这个avd配置存储在哪里?

Zel*_*luX 129

AFAIK 就是您所需要的.android list avd avdmanager list avd

  • 列出所有模拟器:emulator -list-avds运行列出的模拟器之一:模拟器@模拟器名称模拟器所在的模拟器:$ {ANDROID_SDK}/tools/emulator (6认同)
  • 这个答案差不多有六年了,虽然技术上仍然有效,但**android**命令已被弃用,转而支持**dkmanager**(和avdmanager). (3认同)

小智 116

使用sdk/tools/emulator

这将列出所有可用的avds

emulator -list-avds
Run Code Online (Sandbox Code Playgroud)


Dhi*_*ani 22

列出所有模拟器:

模拟器-list-avds

运行列出的模拟器之一:

模拟器@ name-of-your-emulator

模拟器在哪里:

$ {} ANDROID_SDK /工具/仿真器


Luk*_*kap 18

我尝试了几个组合,它工作:),这是非常明显的

android list avd
Run Code Online (Sandbox Code Playgroud)

输出是这样的

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
Run Code Online (Sandbox Code Playgroud)

现在用

emulator @EMULLL
Run Code Online (Sandbox Code Playgroud)

我可以从控制台启动模拟器


Asn*_*tta 18

进入Android/sdk/tools并运行以下命令

./emulator -list-avds
Run Code Online (Sandbox Code Playgroud)

这将返回类似的东西

Nexus_5X_API_P
Nexus_6_API_25
Run Code Online (Sandbox Code Playgroud)

  • 这与 /sf/answers/2643134511/ 有何不同? (2认同)

Chr*_*van 9

这是一篇旧帖子,但我目前正在使用此脚本显示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
Run Code Online (Sandbox Code Playgroud)

这是一个示例运行和输出:

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

Choose an emulator: 1
Run Code Online (Sandbox Code Playgroud)


Adi*_*tya 6

在 Mac 和 Linux 操作系统上:

  1. 导航Android/sdk/emulators
  2. 运行命令./emulator -list-avds

这将为您提供系统上创建的所有 avd。