ADB nedir? ADB ile Cihazınızdan Kablosuz Uygulama Çalıştırma

Android ADB

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.

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:

(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:

(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:

6. Adım: Cihazınızın ip adresini ve bağlantı kurmak istediğiniz portu belirtip işlemi tamamlayın.

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:

Örnek çıktı:

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:

http://developer.android.com/tools/help/adb.html

MacOS Android Studio [Error:Could not initialize class java.lang.UNIXProcess] Hatası

Merhaba,

MacOS platformunda yeni bir Android Studio kurulumundan sonra şöyle bir hata ile karşılaşabilirsiniz:

Çözüm olarak:

İyi çalışmalar.