Avd öykünücüsünü yazarak başlatabileceğimi biliyorum
emulator.exe @avdname
Ancak mevcut avd adlarını listelemek için bir komut var mı? Bu avd yapılandırması nerede saklanıyor?
Avd öykünücüsünü yazarak başlatabileceğimi biliyorum
emulator.exe @avdname
Ancak mevcut avd adlarını listelemek için bir komut var mı? Bu avd yapılandırması nerede saklanıyor?
Yanıtlar:
AFAIK ihtiyacınız olan şey.android list avd
avdmanager list avd
Sdk / tools / emulator kullanma
Bu, mevcut tüm ortalamaları listeleyecektir
emulator -list-avds
Tüm emülatörlerinizi listeleyin:
emulator -list-avds
Listelenen emülatörlerden birini çalıştırın:
öykünücü @ emülatörünüzün adı
emülatörün altında:
$ {ANDROID_SDK} / araçlar / emülatör
Android / sdk / araçlarına girin ve aşağıdaki komutu çalıştırın
./emulator -list-avds
böyle bir şey döndürecek
Nexus_5X_API_P
Nexus_6_API_25
Birkaç kombinasyon denedim ve işe yaradı :), oldukça açıktı
android list avd
çıktı bunun gibi bir şey
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
Şimdi birlikte
emulator @EMULLL
Öykünücüyü konsoldan başlatabilirim
Bu eski bir gönderi, ancak şu anda avd adlarını görüntülemek ve birini başlatmak için bu komut dosyasını kullanıyorum.
#! /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
İşte bir örnek çalıştırma ve çıktı:
./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23
Choose an emulator: 1
Basit bir yöntemim var (Yalnızca Windows için):
Öncelikle sisteminizde adb'ye giden kalıcı yolu ayarlayın (Java gibi oldukça benzer). Kendinizinkini bulun, Çoğu durumda - C:\Program Files\android\android-sdk\platform-tools
ve kopyalayın. Şimdi sistem özelliklerinize gidin ve Gelişmiş Sistem Ayarını bulun. Şimdi Ortam Değişkenini bulun, sistem değişkeni sekmesinde yolu bulun. Yol yoksa, yeni bir değişken oluşturun ve bunu Yol olarak adlandırın ve kopyalanan değeri sonraki alana yapıştırın. Ancak zaten bir Yol varsa, onu açın ve ;
değer kutusunun son kısmına noktalı virgül koyun ve kopyalanan değeri yapıştırın.
Şimdi neredeyse bitti.! adb
Cmd yazarak kontrol edin
ve şimdi yazın adb devices
, istediğiniz buydu. Şerefe.!
Buraya gelen Mac kullanıcıları için, daha önce bahsedilen android / sdk / tools dizinini / Users / YOURUSERNAME / Library / Android / sdk / tools / adresinde bulabilirsiniz.