사용 가능한 avdnames를 나열하는 명령은 무엇입니까?


94

입력하여 에뮬레이터 avd를 시작할 수 있다는 것을 알고 있습니다.

emulator.exe @avdname

그러나 사용 가능한 avdnames를 나열하는 명령이 있습니까? 이 avd 구성은 어디에 저장됩니까?


2
창문에? C : \ users \ you \ .android \ avd \ 그래서 리눅스에서는 ~ / .android / avd /
Selvin

AVDS의 목록에서 에뮬레이터 @Name 같은 맥 명령 외모에 대한
vikramvi

답변:


136

AFAIK 가 필요합니다.android list avd avdmanager list avd


9
목록의 모든 에뮬레이터 : 에뮬레이터 아래 이름의 - 네 - 에뮬레이터 에뮬레이터 @ : 에뮬레이터 실행 목록에 에뮬레이터 중 하나 -list이-AVDS $ {ANDROID_SDK} / 도구 / 에뮬레이터
Dhiraj Himani

3
이 답변은 거의 6 년이 지났으며 여전히 기술적으로 유효하지만 android 명령은 dkmanager (및 avdmanager) 를 위해 더 이상 사용되지 않습니다 .
Bill Hileman

139

SDK / 도구 / 에뮬레이터 사용

사용 가능한 모든 avd가 나열됩니다.

emulator -list-avds

25

모든 에뮬레이터를 나열합니다.

에뮬레이터 -list-avds

나열된 에뮬레이터 중 하나를 실행합니다.

에뮬레이터 @ name-of-your-emulator

에뮬레이터는 다음과 같습니다.

$ {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 명령 실행을 끝내고 목록에서 복사하여 붙여 넣습니다. 감사!
John Kraemer

2

간단한 방법이 있습니다 (Windows에만 해당).

  1. 우선 시스템의 adb에 대한 영구 경로를 설정합니다 (Java와 매우 유사 함). 대부분의 경우 귀하의 것을 찾아 C:\Program Files\android\android-sdk\platform-tools복사하십시오. 이제 시스템 속성을 살펴보고 고급 시스템 설정을 찾으십시오. 이제 시스템 변수 탭에서 환경 변수를 찾으십시오. 경로가 없으면 새 변수를 만들고 이름을 Path로 지정하고 복사 된 값을 다음 필드에 붙여 넣습니다. 그러나 이미 경로가있는 경우 경로를 열고 ;값 상자의 마지막에 세미콜론을 넣고 복사 된 값을 붙여 넣습니다.

  2. 이제 거의 완료되었습니다.! adbcmd 를 입력하여 확인하십시오.

  3. 이제를 입력하십시오 adb devices. 건배.!


1
이것은 또한 avd를 포함하여 컴퓨터에 연결된 모든 안드로이드 장치를 표시합니다.
Eastern Killer

0

여기에 도착하는 Mac 사용자의 경우 / Users / YOURUSERNAME / Library / Android / sdk / tools / 에서 이전에 언급 한 android / sdk / tools 디렉토리를 찾을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.