Android Kablosuz Debug ( Rootsuz Çözüm )

Ersin Yıldız
Sep 2, 2018 · 3 min read
kaynak : pexels.com

Merhaba,

Android uygulama geliştirirken fazlaca cihazla çalışıyorsanız ve bunlarda debug yapıyorsanız her birinin kablosuyla uğraşmak can sıkıcı bir hale gelebiliyor. Hele ki benim cihazımda da olduğu gibi sokette temassızlık ve benzeri dertleriniz varsa bunu iki ile çarpın.

(TL;DR için makale sonuna ilerleyebilirsiniz.)

Başlamadan önce ADB (Android Debug Bridge) hakkında kısa bir bilgi :

Android Debug Bridge (adb) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device.

Daha detaylı bilgi : developer.android.com

Temelde adb’nin emulatorlerle iletişim için kullandığı yapıyı kullancağız. Öncelikle adb hostunuzun yani geliştirme yaptığınız bilgisayarın debug edeceğiniz cihazla aynı wifi ağında olduğundan emin olmamız gerekiyor. Bu aşamadan sonra şu adımları izleyebiliriz :

  • USB kablosunu takın ve hata ayıklamayı aktifleştirin
  • macos için terminali, windows için komut (cmd) penceresini çalıştırın
  • sdk klasörünüzdeki platform-tools klasörüne ilerleyin (adb burada konumlu) (sonraki çalışmalarınızda bu işlemi kısaltmak için bu yolu PATH olarak tanımlayabilirsiniz )
  • adb devices komutunu çalıştırın. bu komut hata ayıklama yapılabilir cihazlarınızı listeleyecektir.
adb devices komut çıktısı
  • adb tcpip 5555 komutunu çalıştırıyoruz. Bu komut 5555 portunu tcpip bağlantısı için açık tutacak. (5555–5585 arası tek numaralı portlar emülatörler için ayrılmıştır. O portlardan bir tanesini kendi cihazımıza tahsis ettik.)
  • sırada mobil cihazın ip adresini öğrenmek var. bunun için mobil cihazın wifi seçenekleri ekranından gelişmiş seçenekler sekmesinden faydalanabilir veya android 6.0 sonrası cihazlar için şu komutları çalıştırabilirsiniz : adb shell ifconfig veya adb shell netcfg
  • bu komutların çıktısı yukarıdaki gibi olacaktır. Vurgulanan alanda ip adresinizi bulabilirsiniz. Bu adresi not edin.
  • artık bağlantıyı gerçekleştirebiliriz. adb connect ip_adresiniz
  • bağlantının başarılı olduğuna dair bir mesaj alacaksınız. bu aşamadan sonra kabloyu çıkarıp devam edebilirsiniz. cihazın bağlı olduğunu görmek için adb devices komutunu tekrar çalıştırabilirsiniz.
Sonuç

Uyarı : Güvenliğiniz için bu özelliği halka açık ağlarda kullanmamaya dikkat edin.

İyi çalışmalar


TL;DR

  • bilgisayar ile mobil cihazı aynı ağa bağlayın
  • usb kablosunu takın
  • adb tcpip 5555
  • cihazın ip adresini öğrenin (adb shell ifconfig)
  • adb connect ip-adress

Ersin Yıldız

Written by

software engineer

Bursa I/O

Bursa I/O

Bursa I/O developer ve maker ruhlu insanların bir araya geldiği bilgi paylaşım ve çalışma grubudur.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade