React Native Android uygulamasını WiFi üzerinden nasıl çalıştırırsınız?
Uygulamanıza kamera gibi özellikler eklediyseniz ve test etmek için fiziksel bir iOS cihazınız yoksa, uygulamanızı iOS Simulator’de test etmeniz mümkün değildir. Çünkü iOS simulator’de kamera özelliği bulunmamaktadır. Android Emulator’de test ederken ise CPU problemi veya emulator’ün crash olması gibi problemler ile karşılaşabilirsiniz. Bunun yerine bu yazımda sizlere kablosuz olarak gerçek cihazınız üzerinde uygulamanızı nasıl çalıştırabileceğinizi anlatacağım.
Öncelikle Android cihazınızı USB yardımıyla bilgisayarınıza bağlamanız gerekiyor. Cihazınıza taktığınız anda, aşağıdaki gibi “USB’yi şunun için kullan:” uyarı ekranı çıkabilir. Burada “Veri aktarımı yok” seçeneğini işaretleyebilirsiniz:
Geliştirici seçeneklerinin de açık olması gerekiyor. Bunun için web’de birçok yazı var inceleyebilirsiniz: https://www.sabah.com.tr/teknokulis/dosyalar/2014/07/29/android-telefon-veya-tablette-gelistirici-secenegi-nasil-acilir
Uygulamanızı USB kablo ile bağladıktan sonra bir kereliğine mahsus olmak üzere bilgisayarınızda bir şekilde çalıştırmanız gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:
npx react-native run-android
Uygulamanızı çalıştırdıktan sonra bilgisayarınızın yerel IP adresini öğrenmeniz gerekiyor. Bu IP adresi genellikle 192 ile başladığı için aşağıdaki gibi bir komutla öğrenebilirsiniz:
ifconfig | grep --color 192
Burada 192.168.1.33 adresi kendi IP adresimiz oluyor. React Native Packager, bu IP adresi ile 8081 port’u üzerinden uygulamamızın kodlarını yayınlıyor. Bunu doğrulamak için Google Chrome’da aşağıdaki şekilde url’e gidebilirsiniz:
192.168.1.33:8081
Uygulamanın ağ üzerinden yayınlandığına emin olduğumuz için, artık telefonumuzdaki uygulamayı, ağdaki packager’a bağlamak için hazırız demektir.
Uygulama çalıştıktan sonra telefonunuzu hızlı bir şekilde aşağı-yukarı sallayınca, ekranda Uygulama-İçi Geliştirici Menüsü (In-App Developer Menu) çıkacaktır. Buradaki listede en altta yer alan Settings kısmına tıklayınız. Daha sonra çıkan ekranda Debugging bölümünde yer alan Debug server host & port for device kısmını seçtikten sonra çıkan diyalog ekranında önceden tespit ettiğimiz cihaz IP ve port numarasını girmemiz gerekiyor:
Tamam’a tıkladıktan sonra telefonu tekrar sallayıp çıkan menüde Reload kısmına bastığımızda uygulamamız çalışıyorsa, artık USB kabloyu çıkararak wifi üzerinden geliştirime devam edebiliriz.
Sonuç Olarak
Bu yazımda iOS simulator’ün yetersiz olduğu kısımlarda Android cihazınızda nasıl wifi üzerinden kablosuz olarak geliştirim yapabileceğinize değindim.
Bu yazım hakkında soru ve görüşlerinizi aşağıdaki yorumlar kısmından yazabilirsiniz. Bana destek vermek için alkış simgesine tıklayabilirsiniz. Sonraki yazımda görüşmek üzere…