Bilindiği üzere ADB (Android Debug Device) Android geliştiricilerinin kullandığı bir komut kütüphanesidir. ADB, simülatör (sanal cihaz) ya da bilgisayarınıza bağlı gerçek cihazınızla iletişim kurulmasını sağlar. Client (istemci), server (sunucu) ve daemon (arka plan görevi, bekletici, vb. isimlendirilebilir) olmak üzere 3 bileşeni vardır.
Herhangi bir IDE ile (Android Studio, Eclipse vs.) Android proje geliştirirken gerçek cihazlarda çalıştırma (debug) gereksinimini kablosuz (Wi-Fi üzerinden) gerçekleştirmek için aşağıdaki adımları gerçekleştirebilirsiniz.
1. Adım: Cihazınızı USB kablosu ile bilgisayarınıza bağlayın.
2. Adım: Cihazınızla ilk kez uygulama debug işlemi yapacaksanız; “USB Debugging / Hata Ayıklama” özelliğininin yani “Geliştirici Modu” açık olması gerekmektedir. Bunu sağlamak için cihazı bağladıktan sonra gelen bilgilendirme kutularını onaylayın.
1 |
(Kontrol etmek için Ayarlar (Settings) -> Geliştirici Ayarları (Developer Settings) -> Hata Ayıklama (Debugging) -> USB Hata Ayıklama (USB Debugging) bölümüne girebilirsiniz.) |
3. Adım: Terminal’de (komut istemi) “adb” yazıp; enter tuşuna basın. Karşınıza adb’nin komut listesi gelmiyorsa; terminalde küçük bir konfigürasyon yapmanız ya da adb’nin bulunduğu dizine gitmeniz gerekmektedir.
MacOS için terminalde iken aşağıdaki komutu yazarak terminalden adb’ye erişim sağlayabilirsiniz:
1 |
alias adb=/Users/kullanici_adiniz/Library/Android/sdk/platform-tools/adb |
(Diğer işletim sistemleri için Google’da hızlı bir arama ile adb erişimi hakkında bilgi alabilirsiniz. Örnek:http://stackoverflow.com/questions/15201344/how-to-write-adb-commands-in-windows-7-command-prompt)
4. Adım: adb sunucusunu başlatmak için aşağıdaki komutu çalıştırın:
1 |
adb start-server |
(Yeniden başlatmak için önce “adb kill-server”, daha sonra “adb start-server” komutlarını çalıştırabilirsiniz.)
5. Adım: Bağlı cihazları listelemek için aşağıdaki komutu çalıştırın:
1 |
adb devices |
6. Adım: Cihazınızın ip adresini ve bağlantı kurmak istediğiniz portu belirtip işlemi tamamlayın.
1 2 |
adb tcpip 5555 adb connect 192.168.1.45 |
7. Adım: Artık USB kablonuzu çıkarıp, uygulamanızı kablosuz olarak cihazınızda debug edebilirsiniz.
Cihazınızın (telefon, tablet, vs.) ip adresini öğrenmek için:
1. Seçenek: Ayarlar (Settings) -> Hakkında (About) -> Durum (Status) -> Ağ (Network) bölümüne bakabilirsiniz.
2. Seçenek: Terminal’de aşağıdaki komutu çalıştırabilirsiniz:
1 |
adb shell ip -f inet addr show wlan0 |
Örnek çıktı:
1 2 3 |
9: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 inet 192.168.1.45/24 brd 192.168.1.255 scope global wlan0 |
Sonuç olarak adb ile uygulamanızı kablosuz debug edebiliyorsunuz; fakat kablo bağlantısına göre biraz daha yavaş olduğunu açıkça belirtmek de fayda var.
Faydalı olması dileğiyle,
İyi çalışmalar.
Kaynaklar: