Saya tahu saya bisa memulai emulator avd dengan mengetik
emulator.exe @avdname
Tetapi apakah ada perintah untuk mencantumkan nama avd yang tersedia? Di mana konfigurasi AVD ini disimpan?
Saya tahu saya bisa memulai emulator avd dengan mengetik
emulator.exe @avdname
Tetapi apakah ada perintah untuk mencantumkan nama avd yang tersedia? Di mana konfigurasi AVD ini disimpan?
Jawaban:
AFAIK adalah yang Anda butuhkan.android list avd
avdmanager list avd
Menggunakan sdk / tools / emulator
Ini akan mencantumkan semua avds yang tersedia
emulator -list-avds
Cantumkan semua emulator Anda:
emulator -list-avds
Jalankan salah satu emulator yang terdaftar:
emulator @ name-of-your-emulator
di mana emulator berada:
$ {ANDROID_SDK} / tools / emulator
masuk ke Android / sdk / tools dan jalankan perintah berikut
./emulator -list-avds
yang akan menghasilkan sesuatu seperti
Nexus_5X_API_P
Nexus_6_API_25
Saya mencoba beberapa kombinasi dan berhasil :), itu cukup jelas
android list avd
hasilnya 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
Ini adalah posting lama, tapi saat ini saya menggunakan skrip ini untuk menampilkan nama avd dan memulainya.
#! /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 adalah contoh run dan output:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
Saya memiliki metode sederhana (Hanya untuk windows):
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 buka properti sistem Anda dan temukan Pengaturan Sistem Lanjut. Sekarang temukan Variabel Lingkungan, di tab variabel sistem temukan jalur. Jika tidak ada jalur, buat variabel baru dan beri nama Path dan tempel nilai yang disalin di bidang berikutnya. Tetapi jika sudah ada Path, buka dan letakkan ;
titik koma di kotak nilai terakhir dan tempel nilai yang disalin.
Sekarang Anda hampir selesai.! Periksa dengan mengetik adb
di cmd
dan sekarang ketik adb devices
, itulah yang Anda inginkan. Bersulang.!
Untuk pengguna Mac yang tiba di sini, Anda dapat menemukan direktori android / sdk / tools yang disebutkan sebelumnya di / Users / YOURUSERNAME / Library / Android / sdk / tools /