Ben daha önce bir çok emülatör denedim. Kabul etmek gerek, bu konuda xcode simulator’un eline kimse su dökemez. Ama bu sadece IOS için kullanıldığı için bugün buna değinmeyeceğim.
Daha önce genymotion kullanıyordum. Bu emülatör android studio’nun emülatöründen daha iyiydi. Ama üzerinden aylar geçtikten sonra sürekli hata vermeye başladı. Bazende lisans istiyordu. Duru bu olunca bende yeni arayışlar peşinde koşmaya başladım.
Bence piyasadaki en iyi emülatör olan nox player ile tanıştım. Bunu vs Code ve android studio’ya tanıtmak Oldukça basitti. Bu da benim epey hoşuma gitti. Bunun yanında VirtualBox ile ilikisiz çalıştığından internet hatası , Bağlantı sorunu, Dosya gönderme sorunu gibi karın ağrıları da ortadan kalkıyor.
Gelin birazda kurulumu ve bağlantısından bahsedelim.
En iyi android emülatör
Kurulum
Buradaki linkten ister windows ister MAC için indirebilirsiniz.
Ben windows ve mac için anlatacağım.
Mac ve Windows ortak ayarlar
Kurulum işlemi bittikten sonra Nox playeri çalıştırın.
Sağ üstteki ayarlar iconuna tıklayıp açılan ekranda root ayarlarını etkin hale getirin. (Aynı sayfada dil ayarları da yapılabilir.)
Daha sonra emülatöre kurulu olan android’in ayarlarını açalım.
Gleişmiş seçeneklerdeki sürüm numarasına(Build version) bir kaç kere üst üste tıklayın.
Böylelikle gelişmiş seçenekler aktif hale gelecek. Burada da uzaktan bağlantı yapılabilmesi için USB hata ayıklama modunu açacağız.
Geliştirici seçeneklerine gidin >> USB hata ayıklamayı işaretleyin
Windows
Şimdi cmd ile Nox App Player kurulum yolu altındaki bin klasörüne gidin ve komutu girin: nox_adb.exe connect 127.0.0.1:62001 Boş veya çevrimdışı gösteriyorsa, Nox’u yeniden başlatıp tekrar deneyin. Bunun dışında yapmanız gereken bir şey yok
Şimdi android Studio’yu veya vs Code’u açıp başarılı olup olmadığını test edebilirsiniz. Her defasında bütün bu ayarları yapmanıza gerek yok. Sadece emülatörü görmediği, zamanlarda usb hata ayıklama modunu kapatıp açmanız veya cmd ekranına nox_adb.exe connect 127.0.0.1:62001 yazmanız yeterli olacaktır.
MAC
Ortak ayarlar dışında bir ayar yapmanıza gerek yok.
- Edited
Bence de güzel bir emülator ama nox_adb.exe connect 127.0.0.1:62001
bu kodu yazdığımda maalesef ki *daemon started successfully*
yazısını göremiyorum. Ben de hep sildim normal emülatorden devam ediyorum, kasa kasa maalesef ki devam ediyorum
Emulatoru kurdum ancak vscode ile kullanamıyorum. Emulator bulamıyor vscode ancak nox’un bütün ayarları doğru. Ufak bi yardım
Flutter Şimdi cmd ile Nox App Player kurulum yolu altındaki bin klasörüne gidin ve komutu girin: nox_adb.exe connect 127.0.0.1:62001 Boş veya çevrimdışı gösteriyorsa, Nox’u yeniden başlatıp tekrar deneyin. Bunun dışında yapmanız gereken bir şey yok
Şimdi android Studio’yu veya vs Code’u açıp başarılı olup olmadığını test edebilirsiniz. Her defasında bütün bu ayarları yapmanıza gerek yok. Sadece emülatörü görmediği, zamanlarda usb hata ayıklama modunu kapatıp açmanız veya cmd ekranına nox_adb.exe connect 127.0.0.1:62001 yazmanız yeterli olacaktır.
Bahsettğim yer Abd
- Edited
Flutter Onları yapmıştım zaten ama vscode cihazı görmüyordu. Şimdi tekrar denedim vscode de emulator gozukuyor. Şimdide hatalari çözmekle uğraşıyorum. Teşekkürler
Edit. Sonunda hatalarıda hallettim. Flutter doctor 0 hata diyor. nox_adb.exe olayini her seferinde yapmak gerekiyor sanirim yoksa vscode gormuyor.
Running Gradle task assembleDebug …in 10dkdir devam ediyor olması bir sorun mu yoksa benim pc mi çöp?
Öneri için teşekkürler. Artık bilgisayarın fanı bas bas bağırmıyor.
SinanKanmaz Rica ederim
İyi çalışmalar
Flutter deryasına bir daldım, dalış o dalış hata dalgalarıyla boğuşmaya başladım..
Dalgaları atlattım bu sefer de emulator tsunamisi geldi tüm uğraşlarımı boşa çıkardııı derken konunuzla karşılaştım..
Şu an flutterı sorunsuz çalıştarabiliyorum, tek sorun her seferinde kodu tekrar çalıştırmak gerekiyor bazen iki kere..
Ama olsun o kadar kusur kadı kızında da olur. Boğulmak üzereyken can simidi gibi yetişti yardımınız, Teşekkürler
- Edited
hocam cmd komut yazma kısmında “hedef makina etkin olarak reddettiğinden bağlantı kurulamadı” hatası alıyorum yardımcı olurmusun (hocam emülatörü açık tutmak gerekiyormuş işlem sırasında çözdüm). bu arada bilgi için teşekkürler android studio nun emülatorlerinde chrome sayfası açamıyordum bellek yetmezliğinden dolayı
IsmailAyvaz Merhaba,
Sorun alırsanız nox_adb.exe kill-server
yazdıktan sonra nox_adb.exe connect 127.0.0.1:62001
yazaın hocam.
Düzelmesş gerekir.
Dediğiniz gibi açık tutmak lazım
IsmailAyvaz ben bat uzantılı yapıp nox klasörüne attım. İlk önce nox u çalıştırıyorum. Açıldıktan sonra android studio yu çalıştırıyorum. Android studio açılıp indexlemesini bitirdikten sonra bat dosyayı çalıştırıyorum. Akşam bat dosyaya yazdığım komutları paylaşırım
- Edited
mayhemious Teşekkürşer
- Edited
Eminim .bat uzantılı dosyaları biliyorsunuz ama yine de yazayım ben. Aşağıdaki kodu herhangi bir text editöre yapıştırıp uzantısını BAT olarak kaydedin. Dosyayı C:\Program Files (x86)\Nox\bin klasörü içine atın. Masaüstüne kısayol oluşturun.
** İlk Önce Nox player’ı çalıştırın. Tamamen açıldıktan sonra Android studioyu açın. Android studionun indekslemesinin bitmesini bekleyin. Beklemezseniz çalışmıyor.
Kısayolu ondan sonra çalıştırın. En fazla 2-3. denemeden sonra bağlanıyor zaten.
taskkill /f /im adb.exe
nox_adb.exe kill-server
nox_adb.exe connect 127.0.0.1:62001
pause
Bekle
Sonuç
https://imgyukle.com/i/rGAZ6I
Tekte çalıştı