23 Ekim 2017 Pazartesi

Gerçek Android cihaz üzerinde uygulama çalıştırma (React Native)

Merhaba, bu yazımda sizlere mobil geliştirme yaparken emulator yerine gerçek cihaz üzerinde nasıl çalışılacağını paylaşacağım.  Aslında arada hiç bir fark yok normal şartlarda zaten emulator gerçek bir andorid cihazın davranışlarını sergilemeye çalışmaktadır.  Dolayısıyla cihazınızı  USB  ile bilgisayarınıza bağlayıp react-native run-android dediğinizde otomatik olarak uygulamanız cihaza gönderilecektir.  Biraz daha detaylı bilgi için terminali açın ve aşağıdaki adımları takip edin.

Bilgisayarınıza bağlı android  cihazları ve emulatorleri görüntüleyin
adb devices 

aşağıdaki şekilde bir çıktı almalısınız.
(ooddkkffrrffgggdd device)

Eğer USB ile bağladığınız mobil cihazı göremediyseniz. adb'yi yeniden başlatın. 
 adb kill-server && adb devices

uygulamayı  çalıştırın(bu komutla uygulama android cihazda çalışacaktır) 
 react-native run-android


NOT : android 5.1 den düşük bir sürümdeyse cihazınız mobil cihaz bilgisayarınızdaki server'a ağ yoluyla ulaşacaktır. Mobil cihaz ve bilgisayarın aynı ağda(networkte) olduğundan emin olun.

mobil cihazda uygulama çalışırken aşağıdaki komutu göndererek developer menüsünü açın 
adb shell input keyevent 82 


NOT : Eğer bu komutu uygulama çalışmadan(launcher ekranındayken) yollarsanız. Settings menüsü açılır. Bizim istediğimiz ise developer settings menüsüdür.
Dolayısıyla mobil cihaz sizin geliştirdiğiniz uygulama ekranındayken bu komutu bilgisayarınızdan çalıştırın.

"dev settings" -> "Debug server host & port for devices"  kısmına tıklayın
açılan ekrandan bilgisayarın IP adresini ve server'in portunu girin
(ÖRN : 10.1.1.145:8081)

Geriye dönerek uygulamayı yeniden yükle(reload) linkine basın.

Bu işlemden sonra  cihazdaki uygulamanız 10.1.1.145:8081 üzerinden iletişim kurarak çalışacaktır.

1 yorum:

  1. Bu güzel yazı için teşekkürler. 10.1.1.145 olan kısımda kendi pc ip olsun. Port kısmı da metro arayüzün de mevcut. Olmaz derseniz aşağıdaki gibi uygulayınız.

    YanıtlaSil