it-swarm-id.com

Apa perintah untuk membuat daftar avdnames yang tersedia

Saya tahu saya dapat memulai emulator AVD dengan mengetik

emulator.exe @avdname

Tetapi apakah ada perintah untuk mendaftar avdnames yang tersedia? Di mana konfigurasi AVD ini disimpan?

83
Lukap

AFAIK Android list avd avdmanager list avd adalah yang Anda butuhkan.

127
ZelluX

Menggunakan sdk/tools/emulator

Ini akan mencantumkan semua avds yang tersedia

emulator -list-avds
105
user1046762

Daftar semua emulator Anda:

emulator -list-avds

Jalankan salah satu emulator yang terdaftar:

emulator @ name-of-your-emulator

di mana emulator berada di bawah:

$ {Android_SDK}/tools/emulator

20
Dhiraj Himani

Saya mencoba beberapa kombinasi dan berhasil :), itu cukup jelas

Android list avd

outputnya kira-kira seperti ini

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

sekarang dengan

emulator @EMULLL

Saya dapat memulai emulator dari konsol

18
Lukap

masuk ke Android/SDK/alat dan jalankan perintah berikut

./emulator -list-avds

yang akan mengembalikan sesuatu seperti

Nexus_5X_API_P
Nexus_6_API_25
16
Asnad Atta

Ini adalah posting lama, tetapi saya saat ini menggunakan skrip ini untuk menampilkan nama avd dan mulai.

#! /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

Berikut ini adalah contoh proses dan keluaran:

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

Choose an emulator: 1
9
Chris Sullivan

Saya punya metode sederhana (Hanya untuk windows):

  1. Pertama-tama tetapkan path permanen ke adb di sistem Anda (Mirip seperti Java). Temukan milik Anda, Untuk sebagian besar kasus - C:\Program Files\Android\android-sdk\platform-tools dan salin. Sekarang, cari properti sistem Anda dan temukan Pengaturan Sistem Lanjut. Sekarang temukan Variabel Lingkungan, di jalur temukan tab variabel sistem. Jika tidak ada jalur lalu buat variabel baru dan beri nama Path dan tempelkan nilai yang disalin di bidang berikutnya. Tetapi jika sudah ada Path, buka dan tulis ; semi-titik dua di kotak nilai terakhir dan tempelkan nilai yang disalin.

  2. Sekarang Anda hampir selesai.! Periksa dengan mengetik adb dalam cmd

  3. dan sekarang ketik adb devices, itulah yang Anda inginkan. Tepuk tangan.!

2
Eastern Killer