列出可用的AVDNAME的命令是什么


94

我知道我可以通过键入以下内容启动模拟器avd

emulator.exe @avdname

但是,是否有命令列出可用的avdname?此AVD配置存储在哪里?


2
在窗户上?C:\ users \ you \ .android \ avd \,所以在linux上完全是〜/ .android / avd /
Selvin

Mac命令看起来像avds列表中的模拟器@Name
vikramvi

Answers:


136

AFAIK 是您所需要的。android list avd avdmanager list avd


9
列出所有仿真器:emulator -list-avds运行以下列出的仿真器之一:emulator @ name-of-your-emulator,其中的仿真器位于:$ {ANDROID_SDK} / tools / emulator
Dhiraj Himani

3
这个答案已经有将近六年的历史了,虽然在技术上仍然有效,但不推荐使用android命令,而推荐使用dkmanager(和avdmanager)。
Bill Hileman '17

139

使用SDK /工具/仿真器

这将列出所有可用的avds

emulator -list-avds

25

列出您所有的模拟器:

模拟器-list-avds

运行列出的仿真器之一:

模拟器@您的模拟器名称

模拟器所在的位置:

$ {ANDROID_SDK} / tools / emulator



18

我尝试了几种组合,但效果很好:),这很明显

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

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


10

这是一篇旧文章,但是我目前正在使用此脚本显示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

一个优雅的解决方案。我总是最终运行list命令,然后从列表中复制粘贴。谢谢!
约翰·克雷默

2

我有一个简单的方法(仅适用于Windows):

  1. 首先,在系统中设置adb的永久路径(类似于java)。在大多数情况下找到您的- C:\Program Files\android\android-sdk\platform-tools并复制它。现在浏览您的系统属性并找到高级系统设置。现在找到环境变量,在系统变量选项卡中找到路径。如果没有路径,则创建一个新变量并将其命名为Path并将复制的值粘贴到下一个字段中。但是,如果已经有路径,则将其打开,并;在值框的最后放置一个分号,然后粘贴复制的值。

  2. 现在您快完成了!通过输入adbcmd进行检查

  3. 然后输入adb devices,这就是您想要的。干杯。!


1
这还将显示所有已连接的android设备到您的计算机,包括avd。
东方杀手

0

对于到达这里的Mac用户,您可以在/ Users / YOURUSERNAME / Library / Android / sdk / tools /中找到前面提到的android / sdk / tools目录

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.