önce Android Studio'yu başlatmadan emülatörü çalıştırmanın bir yolu var. Belki de komut satırından. Bu özelliğin eski sürümlerde mevcut olduğunu ve o zamandan beri kaybolduğunu biliyorum. Ama belki birileri bunu nasıl yapacağını yine de öğrendi?
önce Android Studio'yu başlatmadan emülatörü çalıştırmanın bir yolu var. Belki de komut satırından. Bu özelliğin eski sürümlerde mevcut olduğunu ve o zamandan beri kaybolduğunu biliyorum. Ama belki birileri bunu nasıl yapacağını yine de öğrendi?
Yanıtlar:
Emülatörünü konsoldan çalıştırmanın yolu (Android Studio'yu kullanarak daha önce yüklediğinizi varsayalım):
Çalıştırmak
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
VEYA
cd ~/Android/Sdk/tools && ./emulator -list-avds
Yüklü sanal aygıtlarınızın listesini alırsınız. Benim durumumda:
Available Android Virtual Devices:
Name: Galaxy_Nexus_API_17
Device: Galaxy Nexus (Google)
Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
Target: Google APIs (Google Inc.)
Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
Skin: galaxy_nexus
Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img
Çalıştırmak istediğiniz cihazın adını kopyalayın ve ardından
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
benim durumumda:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
. Bunun nasıl çözüleceğine dair bir fikrin var mı ?
$ANDROID_HOME
. cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
vecd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
... ( cd
ve gerek yok && ./
) bu şekilde mevcut dizininiz değişmeyecek
MacOS'ta
Kurulu emülatörlerin ilk listesi
~/Library/Android/sdk/tools/emulator -list-avds
sonra bir emülatör çalıştırın
~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
Android Studio'yu açmadan doğrudan emülatörünüzü açacak bir toplu iş dosyası oluşturabilirsiniz. Windows kullanıyorsanız:
Not Defterini Aç
Yeni dosya
Sonraki satırları dosyanıza kopyalayın:
C:/
cd C:\Users\%username%\AppData\Local\Android\sdk\tools
emulator @[YOUR_EMULATOR_DEVICE_NAME]
Notlar:
[YOUR_EMULATOR_DEVICE_NAME]
Emülatörde oluşturduğunuz cihaz adıyla değiştirin
Cihaz adını almak için şu adrese gidin: C:\Users\%username%\AppData\Local\Android\sdk\tools
Çalıştır cmd
ve yaz:emulator -list-avds
Aygıt adını kopyalayın ve toplu iş dosyasına yapıştırın
Dosyayı farklı kaydet emulator.bat
ve kapat
Şimdi çift tıklayın emulator.bat
ve öykünücüyü çalıştırın!
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(@ 'dan sonra bahsedilen -list-avds
C:
Sürücüyü değiştirmek için sadece yazmak yeterlidir. Eğik çizgi eklediğimde, yani C:/
, hem Powershell'de hem de Komut İsteminde bir hata alıyorum.
1. Komple Video eğitimleri (Tüm Windows sürümleri için)
2. Metin eğiticileri
Komut istemini açın ve sdk'nizin yerleştirildiği dizini değiştirin D:\Softwares\Android\sdk\tools\bin>
şimdi avdmanager'inizi buna ekleyin, şimdi tam kodunuz D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
birkaç saniye sonra oluşturmuş olduğunuz emülatör cihazlarının bir listesini gösterir
şimdi yazcd..
ve emülatörünüzü bu cmd ile çalıştırın, İşte emülatör adım Tablet_API_25, bu yüzden -avd'dan sonra bu adı yazdım.
D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25
DÜZENLEME: Android Studio 3.2 veya üzeri için yol şu şekilde değişir:D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
yani %ANDROID_HOME%\tools\emulator -avd [AVD NAME]
tools
klasörden taşındı ve emulator
klasörde bulunuyor. Referans için:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
ANDROID_HOME klasöründe araçlar klasörünüz olacak
Mac / Linux'ta
emulator -avd <avdName>
Windows'ta
emulator.exe -avd <avdName>
Eğer kullanıyorsanız API 24
emülatörün isimlerini listeden alabilirsiniz
android list avds
Eğer kullanıyorsanız API 25
o zaman avdmanager ile alacaksınıztools\bin
avdmanager list avds
Terminalinizi açın ve
cd path_to/Android/Sdk/emulator
Ve android studio'u kullanmadan önce oluşturduğunuz emülatör adını almak için aşağıdakileri çalıştırın
./emulator -list-avds
$ Emulator_name yerine başlatmak ve çalıştırmak istediğiniziyle değiştirin
./emulator -avd $emulator_name
sahip olduğunuz emülatörleri listelemek
~/Library/Android/sdk/tools/emulator -list-avds
örneğin, buna sahibim Nexus_5X_API_24 var
bu emülatörü çalıştırma komutu
cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
-list-avds
seçeneği var. Bu daha kolay yol
Flutter uygulamaları için emülatör başlatıyorsanız, aşağıdaki komutu çalıştırabilirsiniz -
> flutter emulators --launch [Emulator ID]
Benim durumumda, Android stüdyosunda AVD yöneticisi ile oluşturduğum için emülatör kimliği Pixel_2_API_29. benim durumumdaki komut aşağıda -
> flutter emulators --launch Pixel_2_API_29
Teşekkürler
Öncelikle avd cihazlarınızın listelendiği dizini değiştirin; benim için burada:
cd ~/Android/Sdk/tools
Ardından aşağıdaki komutu kullanarak öykünücüyü çalıştırın:
./emulator -avd Your_avd_device_name
Bu benim için:
./emulator -avd Nexus_5X_API_27
Bu kadar.
Yapmanız gerekenler:
1 . SDK'yı indirin ve çıkarın .
2. Bir terminal açın ve “tools” dizinine gidin.
3. “android” aracını başlatın (şu anda araçlar dizinindeyseniz ./android).
4. Emülatörünüzde kullanmak istediğiniz her Android sürümü için "SDK Platformu" nu işaretleyin.
5. “N Paketini Kur” düğmesine tıklayın.
6. Her paketi tıklayın ve “Lisansı Kabul Et” i işaretleyin (yasal olarak, muhtemelen bu adımın her lisansı okurken birkaç saat sürebileceğini söylemem gerekir;).
7. Bu lisanslarla mı çalıştınız? Harika. “Install” a tıklayınız. SDK yöneticisinin paketlerinizi yüklemeyi bitirmesini bekleyin, ardından kapatabilirsiniz.
8Terminalinize, yine de araçlar dizinine dönün, Android Sanal Cihaz Yöneticisi'ni başlatacak ./android avd girin.
9. "Yeni" yi tıklayın ve taklit etmek istediğiniz cihazı oluşturmak için formu doldurun. "Hedef" açılır menüsünde, daha önce yüklediğiniz SDK Platformlarını görürsünüz. İhtiyacınız olan sürüm eksikse, geri dönüp yüklemeniz gerekir. İşiniz bittiğinde Tamam'ı tıklayın.
10. Yeni oluşturduğunuz aygıta tıklayın ve “Başlat” düğmesine tıklayın, Başlatma Seçenekleri penceresinde ihtiyacınız olan tüm seçenekleri değiştirin ve “Başlat” a tıklayın.
Bu sorunun cevabını da kontrol edin .
android
Aracı artık önerilmemektedir
Android Studio'nun yüklü olduğunu ve PATH'nizde SDK olduğunu varsayarsak:
emulator -avd avd_name
AVD adlarının bir listesini almak için şunu çalıştırın:
emulator -list-avds
Kaynak: https://developer.android.com/studio/run/emulator-commandline.html
Windows'daysanız, kısayola ne dersiniz? Simge açıklayıcı ve güzel ne istediğinizi yerleştirmek çok kolaydır.
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
önünde bir ek parametre ekleyin (aşağıdaki resme bakın)şimdi o kısayol ile istediğinizi yapabilirsiniz, masaüstüne koyun, başlangıç menüsüne veya herhangi bir şeye bağlayın
Emülatör yolu
/Users/<Username>/AppData/Local/Android/sdk/tools
Linux / Ubuntu için
Terminal'den yeni bir Dosya oluştur
gedit emulator.sh (Burada dosya için herhangi bir isim kullanın "emulator" kullandım)
şimdi bu dosyaya aşağıdaki satırları yazın
cd / home / kullanıcıAdı / Android / Sdk / araçlar /
./emulator @your Android cihazınızın adı
(buraya @ AVD'nizin adını yazın örn.
./emülatör @ Nexus_5X_API_27 )
Şimdi dosyayı kaydedin ve aşağıdaki komutları kullanarak öykünücünüzü çalıştırın
./emulator.sh
İzin reddedildiğinde yukarıdaki komuttan önce aşağıdaki komutu kullanın
chmod + x emulator.sh
Her şey hazır ..
Bu Mac'teki komutlar
cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd
sonra
cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
React Native projesiyle çalışıyorum ve bu sorunla da karşılaştım
Masaüstümde hızlı açabileceğim bir .bat dosyası yaparak çözdüm
İçeriği .bat olduğunu
C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27
Nerede haria benim, Windows kullanıcı adıdır ve Pixel_2_XL_API_27 benim emülatörü adıdır
Emülatör adınızı görmek istiyorsanız, CMD'yi (veya PowerShell'i) açın ve yazın (Windows'ta)
cd C: \ Kullanıcılar \ haria \ AppData \ Local \ Android \ sdk \ emulator
Ardından emülatör (ler) in adını görmek için
./emulator -list-avds
Windows kullanıcıları için:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
ve istediğiniz yere kısayol olarak gönderin.@
simgesiyle .C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
2019'da android stüdyo güncellemesi nedeniyle bazı değişiklikler olabilir.
dizini sdk olarak değiştir> araçlar
cd C: \ Kullanıcılar \ Intel \ AppData \ Local \ Android \ sdk \ tools
bu adres çalışmıyorsa 2.a açık bir android studio 2.b açık Gradle Scripts dizini (android studio içinde açık bir projeniz varsa, ekranın sol tarafında kolayca bulabilirsiniz.) 2.c yerel özelliklere çift tıklayın (en altta) 2.d adresini hemen görmelisiniz, ( sdk dir ) 2.e dizini komut isteminde bu adresle değiştirin (cd AppData gibi) 2.f dizini tekrar araçlarla değiştirin (cd araçları)
hazırladığınız emülatörlerin listesini kontrol edin
emülatör -list-avds
tercih ettiğiniz taklitçi adını kopyalayın.
emülatörünüzü seçip çalıştırın
emulator -avd <tercih ettiğiniz emülatör adı>
yapılır.
emulator -avd ...
, o zaman, ...\Android\Sdk\emulator
yerine geçerek düzeltmeyi başardım\tools
Git'i sisteminize yüklediyseniz . o zaman .sh bash kodunu çalıştırabilirsiniz. Oluşturduğunuz ADV Cihazlarından arama yapmak için bash kodunu oluşturuyorum ve listeliyorum. Android Studio'yu çalıştırmadan çalışma emülatörü için adv cihazı sayısını seçebilirsiniz.
bağlantı: adv-emulator.sh
not [windows os]: lütfen önce ekleyin %appdata%\..\Local\Android\Sdk\emulator
sistem Ortam yolunuza , aksi takdirde bash kodu çalışmaz.
Pencerelerde
......\Android\sdk\tools\bin\avdmanager list avds
......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
emulater.exe
Bulunan $ANDROID_HOME\emulator
klasör yerine klasörde bulunan klasörünü kullanmalısınız $ANDROID_HOME\tools
.
Pencereler için
Kısayol / toplu iş komut dosyası arayan herkes - Gist - Toplu iş dosyasını indir.
@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN ('emulator -list-avds') DO (
set /A i=i+1
set em=%%i
if %i% == %1 (
echo Starting %em%
emulator -avd %em%
EXIT /B 0
)
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start
:Exit
EXIT /B 0
kullanım
D:\>start-emulator
Nexus_5_API_26
Please enter the emulator number to start
D:\>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.
(Sadece Windows için ) Neden kendine işkence etmelisin? Bir olun Basit BAT dosyası ! :
İşte komut:
cd / d yourSdkPath \ emulator && emulator -AVd adınızı kaydedin
Misal:
cd / d D: \ Android_SDK \ emulator && emulator -avd Nexus_5_API_28
İşte öykünücüyü Windows'ta hızlı bir şekilde çalıştırmak için yaptım: Böyle bir windows toplu iş dosyası oluşturdum:
start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}
ve emülatöre her ihtiyacım olduğunda toplu iş dosyasını çalıştırın.
Windows'daysanız, bir .bat dosyası oluşturun ve her gün size zaman kazandıracak olan bu .bat dosyasını çift tıklayın. İşte toplu iş dosyası kullanarak android Emulator başlatmak için benim kod:
@echo off
title Android Emulator
color 1b
echo #################################
echo Please make sure that your android path is correct for the script
echo Change this path "C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator
emulator -avd Nexus_5X_API_28
pause
Windows Kullanıcıları için
Aşağıdaki kodu dosyanın içine yerleştirin
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
İşte örnek
cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28
Benim görebilirsiniz yazı pencereler başlattığınızda otomatik başlatma emülatöre
Bir kabuk komut dosyası oluşturabilir ve masaüstünüze koyabilirsiniz:
Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run "C:\Users\<user>\AppData\Local\Android\Sdk\emulator\emulator -avd <AVD_NAME>", 0
Set WinScriptHost = Nothing
<Kullanıcı> yerine kullanıcı kimliğinizi ve <AVD_NAME> yerine avd dosyanızın adını girin (ör. Pixel_2_api_28).
Update 2020/05: Windows 10
önce emülatörlerin bir listesini alın, cmd'yi açın ve çalıştırın:
cd %homepath%\AppData\Local\Android\Sdk\emulator
sonra
emulator -list-avds
emulator.exe
daha sonra yukarıdaki dizinde bulunan bir kısayol oluşturun , ardından Target:
metin kutusunu bu şekilde düzenleyerek içindeki özellikleri değiştirin
emulator.exe @YourDevice