Android Hata Ayıklama Köprüsü (ADB) USB, WiFi üzerinden Cihaza Bağlanma
⚡ Akıllı Özet
Android Debug Bridge, bir iş istasyonunu bir emülatöre veya fiziksel bir el cihazına bağlayarak bir kabuk açar, derlemeleri yükler ve cihazı USB kablosu veya kablosuz bağlantı üzerinden otomasyon araçlarına açar.

Nedir? Android Köprüde Hata Ayıklama (ADB)?
Android Debug Bridge (ADB), bir cihazla iletişim kurmanızı sağlayan bir komut satırı aracıdır. Bir öykünme örneğiyle (Android (cihaz) ve arka plandaki hizmet süreci (sunucu) sayesinde, derlemeleri yükleyebilir, bir cihazda hata ayıklayabilir ve Unix kabuğu üzerinden komutlar çalıştırabilirsiniz.
Mobil otomasyon için gerçek bir cihaz kullanmak test yapmak Bu her zaman bir zorluk olmuştur. Android USB (Evrensel Seri Veri Yolu) üzerinden bağlantı kurmak için çözümler sunar — yani Android Hata Ayıklama Köprüsü.
USB hata ayıklama ve ADB Yapılandırması
Appium Testler gerçek cihazlar üzerinde çalıştırılabilir, ancak öncelikle aşağıdaki ön koşulların yerine getirilmesi gerekir.
- USB hata ayıklaması etkinleştirilmelidir
- ADB yapılandırması
- Donanım değişikliklerine göre istenilen yetenek kurulumu.
Hem emülatör hem de gerçek cihaz üzerinde çalışacağız. Önce emülatör adımlarına geçeceğiz.
Bir Emülatöre Nasıl Bağlanılır
Ön koşul: Makinede SDK (Yazılım Geliştirme Kiti) kurulu olmalıdır. ADB Android ile birlikte paketlenmiştir Google'S Android SDK
ADB'yi SDK Yöneticisinden etkinleştirme adımları.
) 1 Adım Açılış Android SDK klasörü
) 2 Adım Double SDK Yöneticisine tıklayın
) 3 Adım Tüm paketler listesinden Araçlar'ı seçin ve onay kutusunu işaretleyin
- Android SDK Araçları ve
- Android SDK Platform araçları.
Aşağıda, her iki girişin de işaretlendiği SDK Yöneticisi paket listesi gösterilmektedir.
⚠️ Sürüm notu: Yukarıdaki bağımsız SDK Yöneticisi, SDK Araçları 25.2.3 sürümünde kullanımdan kaldırılmış ve başlatıcısı 25.3.0 sürümünde silinmiştir. Aynı paket listesini şuradan açın: Android Studio (Araçlar > SDK Yöneticisi) veya sdkmanager CLI. Paket hala mevcut. Android SDK Platform araçları, Burada içerir adb.
Nasıl Connect Android ADB'li cihaz (Android Köprüde Hata Ayıklama)
) 1 Adım Cihazınızda USB hata ayıklamayı etkinleştirin.
USB hata ayıklama seçeneğini 'Geliştirici Seçenekleri' bölümünden etkinleştirin. Android Önce telefonu bağlayın, ardından cihazı burada gösterildiği gibi bir USB kablosuyla bilgisayara bağlayın.
) 2 Adım Git Android SDK klasörü
Dosyanın bulunduğu klasörü açın. Android SDK dosyaları kaydedildi, 'Android SDK >> Platform-tools' — örneğin C:\android-sdk\platform-tools, aşağıda gösterilen.
) 3 Adım Komut penceresini açın
Klasörün içinde tutun. Shift Aşağıda gösterildiği gibi, sağ tıklama menüsünü kullanın >> 'Komut penceresini burada aç' seçeneğini seçin. Ayrıca Çalıştır komutundan da klasör yoluna ulaşabilirsiniz.
Ardından komut istemi, zaten platform-tools klasörüne işaret edecek şekilde açılır.
) 4 Adım Harici bir bağlantı bağlayın Android cihaz
Harici bir bağlantı bağlayın Android Cihazınızı (cep telefonunuzu) USB kablosuyla bağlayın. Ardından, yukarıdaki komut isteminde şunu yazın:
'adb devices' & press Enter
Aşağıda gösterildiği gibi, bağlı tüm cihazların bir listesini görüntüleyecektir.
Öncelikle ADB sunucusunun arka planda çalışıp çalışmadığını kontrol edin: aynı komut isteminde 'adb' yazın ve Enter tuşuna basın. Çalışan ADB işlemlerini listelemelidir.
Sunucu başlatıldığında yerel TCP 5037 portuna bağlanır. Tüm ADB istemcileri sunucuya ulaşmak için 5037 portunu kullanır; sunucu daha sonra bağlı her emülatör veya aygıt örneğini bulmak için portları tarar.
ADB arka plan programı tek numaralı bir portta çalışır ve buna karşılık gelen öykünme konsolu, yanındaki çift numaralı portu kullanır. Android'S ADB dokümantasyonu Taranan aralığı 5555 ile 5585 arasındaki tek sayılı portlara yerleştirir ve ilk 16 öykünme programını kapsar.
Tek bir cihaz bağlıysa, sunucu onu otomatik olarak bulur ve bağlanır. Birden fazla cihaz veya emülatör çalışıyorsa, komut satırında hedefi belirtmeniz gerekir. Tek numaralı 5557 portunda çalışan örneğin konsolu çift numaralı 5556 portundadır — biri tek, diğeri çift port.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Bağlı tüm cihazları tespit etme komutu:
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Bağlı birden fazla cihaz arasından tek bir cihazı algılayan komut:
<$ adb -s emulator-5554 install Guru99.apk>
Bu komut, 5554 numaralı cihaz için ADB bağlantısını hedef alır ve uygulamayı yükler; bu şekilde komut satırından tek bir ADB örneğine erişebilirsiniz.
Syntax used to access ADB instances from the command line: adb -d — An adb command when a single USB device is connected adb -e — An adb command when only a single emulator is running adb devices — This will print the list of emulators / devices attached. adb version — List the adb version number. adb help — Print the list of supported commands.
ADB'yi Wi-Fi Desteği İçin Nasıl Yapılandırabilirsiniz?
ADB, Wi-Fi üzerinden de yapılandırılabilir; bu da uzun süreli kullanımlarda cihazı kablodan bağımsız hale getirir. Appium koşmak.
Ön koşul
- İkisi de Android Cihaz ve ana bilgisayar aynı kablosuz ağa bağlı olmalıdır ve
- Cihazın Bluetooth seçeneği devre dışı bırakılmalıdır.
Bağlantı kurma adımları:
- Cihazı bir USB kablosu kullanarak ana bilgisayara bağlayın. Cihazda USB hata ayıklama özelliğinin etkinleştirildiğinden emin olun.
- Hedef cihazı 5555 numaralı porttan TCP/IP bağlantısı dinleyecek şekilde ayarlayın.
$ adb tcpip 5555
Komut istemi, aşağıda gösterildiği gibi TCP/IP moduna geçişi onaylar.
- Şimdi USB kablosunu cihazdan çıkarın.
- Cihazda, Ayarlar >> Wi-Fi Ayarları >> Gelişmiş >> IP Adresi bölümünden IP adresini bulun. Bu adrese bağlanın ve oturumu onaylayın.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
Yapılandırma tamamlandı ve 'adb' kablosuz ağ üzerinden çalışıyor.
⚠️ Sürüm notu: Yukarıdaki kablo öncelikli sıralama, tek rota olarak kalmaktadır. Android 10 ve daha düşük. Android 11 (API 30) ve üzeri sürümlerde Kablosuz hata ayıklama özelliği eklendi: Geliştirici Seçenekleri'nde etkinleştirin, seçin Eşleştirme kodunu kullanarak eşleştirin, o zaman koş adb pair ipaddr:port ve kodu girin. Kabloya gerek yok.
NOT: Bağlantı hatası oluşursa, aşağıdaki adb host bağlantısını sonlandırın ve ardından birinci adımdan tekrar bağlanın.
$ adb kill-server
Bir emülatör arıyorsanız, şuna bakın. en iyilerin listesi Android için emülatörler Windows.







