ADB server ve adbd: Bunlar nedir ve bağlantı hatalarını hızlıca nasıl giderilir
ADB server, bilgisayarınızda çalışan bir arka plan işlemidir; adbd ("cihaz sunucusu") ise Android üzerindeki bir servistir; birlikte USB veya Wi‑Fi üzerinden iletişim sağlarlar. Aşağıda kısaca ve öz olarak: nasıl kontrol edileceği, yeniden başlatılacağı ve tipik hataların nasıl giderileceği anlatılmaktadır.
ADB nedir ve nasıl çalışır
ADB (Android Debug Bridge), PC'niz ile Android cihazınız arasında bir köprüdür. Bileşenler:
- istemci (terminaldeki adb komutu);
- PC'deki ADB server (5037 portunu dinler ve bağlantıları yönetir);
- telefonda bulunan adbd (komutları yürüten ve yetkilendirme anahtarlarını kontrol eden servis; varsayılan olarak USB'yi dinler ve etkinleştirildiğinde TCP 5555'i de dinler).
adb devices komutunu çalıştırdığınızda, istemci sunucuya bir istek gönderir, sunucu ise USB veya ağ üzerinden adbd ile iletişim kurar.
Bilgisayarda ADB server'ı nasıl yeniden başlatılır
Eğer device offline durumu varsa veya liste boşsa — PC'deki sunucuyu yeniden başlatın:
adb kill-server
adb start-server
adb devices
Ardından telefonda gelen isteği onaylayın ("USB hata ayıklamasına izin verilsin mi?"). Eğer birden fazla adb sürümünüz varsa (IDE, SDK, üçüncü taraf araçlar), PATH'te doğru binary'nin kullanıldığından emin olun: adb version komutunu çalıştırın ve yolu kontrol edin.
Eğer terminaldeki adb, Android Studio'dakiyle aynı sürüm değilse, tam yolu belirtin: /path/to/sdk/platform-tools/adb
Telefonda "cihaz sunucusunu" (adbd) nasıl yeniden başlatılır
adbd bir sistem sürecidir, doğrudan bir düğmesi yoktur. Güvenilir yöntemler:
- Telefonu yeniden başlatın — en güvenli yöntemdir.
- Geliştirici seçeneklerinde "USB hata ayıklaması"nı kapatıp açın (veya "İzinleri iptal et" seçeneğini kullanın, ardından kabloyu tekrar takın).
- İleri düzey kullanıcılar için (root gerektirir):
adb root
adb shell stop adbd
adb shell start adbd
Root erişimi olmayan standart ROM'larda bu komutlar çalışmayacaktır.
Bağlantı hatalarında adım adım kontrol listesi
- Temel kontroller:
- Kaliteli bir USB kablosu kullanın ("sadece şarj" amaçlı olmayan).
- Farklı bir port/kablo/bilgisayar deneyin.
- Telefon üzerindeki kontroller:
- "USB hata ayıklaması" etkin olmalı.
- Veri aktarım modu seçili olmalı (varsa).
- Erişim reddedildiyse — "İzinleri iptal et" seçeneğini kullanın ve tekrar bağlanın.
- ADB'yi yeniden başlatma:
- kill/start-server ve adb devices komutlarını çalıştırın.
- unauthorized durumu:
- Telefonda diyaloğu onaylayın; gerekirse izinleri iptal edip tekrar onaylayın.
- device offline durumu:
- Telefonu yeniden başlatın, PC'de ADB'yi tekrar başlatın.
- Sürücüler (Windows):
- Aygıt Yöneticisi'nde kontrol edin, cihaz yanlış tanınıyorsa sürücüyü değiştirin.
- Wi‑Fi ADB:
- Cihaz ve PC aynı ağda olmalı, adb connect IP:5555 komutunu kullanın, işlem bittiğinde adb disconnect komutunu çalıştırın.
Şüpheli kaynaklardan sürücü yüklemeyin — cihazın tanınmasını bozabilirler.
Sık karşılaşılan hatalar ve kısa çözümler
- no devices/emulators found — "USB hata ayıklaması"nı etkinleştirin, kablo/port değiştirin, sürücüleri kontrol edin.
- unauthorized — telefonda diyaloğu onaylayın; izinleri iptal edip tekrar bağlanın.
- device offline — telefonu yeniden başlatın, PC'de adb'yi yeniden başlatın.
- adb sürüm çakışması — PATH'te sadece platform-tools klasöründeki gerekli adb'yi bırakın.
SSS
- Root olmadan ve yeniden başlatmadan adbd'yi yeniden başlatabilir miyim?
"USB hata ayıklaması"nı kapatıp açmayı veya izinleri iptal etmeyi deneyebilirsiniz; adbd'nin tam anlamıyla yeniden başlatılması genellikle root erişimi veya cihazın yeniden başlatılmasını gerektirir. - Neden cihaz sistemde görünür ama adb'de görünmez?
Genellikle USB modundan (sadece şarj), sürücü eksikliğinden veya adb sürüm çakışmasından kaynaklanır. - Hangi adb'nin kullanıldığını nasıl kontrol ederim?
adb version ve which adb (veya Windows'ta where adb) komutlarını çalıştırın.
Tüm adımlardan sonra cihaz hala düzgün çalışmıyorsa — farklı bir kablo/bilgisayar deneyin; donanımsal belirtiler varsa (kablo hareket ettirildiğinde bağlantının kopup gelmesi) sorun çoğunlukla kabloda veya porttadır.