Neden adb devices komutu boş liste veya 'android com devices' gösteriyor?
Eğer adb devices cihazı göstermiyorsa veya listede "android com devices" gibi bir şey görüyorsanız — bu çoğunlukla USB modu, Windows sürücüsü (cihaz COM/Seri veya Composite olarak tanınmış) sorunu veya telefonda yetkilendirme eksikliğinden kaynaklanır. Önce kabloyu, bağlantı modunu kontrol edin ve USB hata ayıklamayı açın; bu durumların çoğunu çözer.
Hızlı kontrol: kablo, port ve bağlantı modu
- Veri aktarımını destekleyen kaliteli bir USB kablo kullanın (sadece şarj için olan değil). Farklı bir kablo ve PC'de farklı bir port deneyin — masaüstünde arka port veya dizüstünde doğrudan bağlı port tercih edilir (hub kullanmadan).
- Telefon ekranının kilidini açın ve bildirimlerde "Dosya aktarımı (MTP)" veya "File transfer" modunu seçin. "Sadece şarj" modu ADB'nin önünü keser.
- Terminalde şu komutu çalıştırın: adb kill-server && adb start-server && adb devices — liste boşsa, sürücü ve yetkilendirme adımlarına geçin.
İlk bağlantı denemesinde ekranın hep açık kalmasını sağlayın: cihazda "USB hata ayıklamasına izin verilsin mi?" isteği çıkmalıdır — onaylayın ve "Bu bilgisayardan her zaman izin ver" kutucuğunu işaretleyebilirsiniz.
"android com devices" ne demek ve sürücüler nasıl düzeltilir (Windows)
"android com devices" ifadesi genellikle Windows'un cihazı COM/Seri veya "Android Composite" olarak gördüğünü gösterir — yani yanlış sürücü kurulmuştur ve ADB, ADB Interface'e bağlanamaz.
Düzeltme adımları:
- Aygıt Yöneticisi'ni açın, "Android", "Unknown device" veya COM portu içeren cihazı bulun. Sağ tık → Aygıtı kaldır (Delete). Telefonu çıkarıp tekrar takın.
- ADB Interface sürücüsünü kurun/güncelleyin: cihaz üreticisinin sürücüsünü veya evrensel Google USB ADB Driver'ı (SDK Manager üzerinden) kullanın. Kurulumdan sonra Aygıt Yöneticisi'nde sürücüyü manuel olarak güncelleyerek doğru klasörü belirtin.
- Cihaz CDC/Seri kategorisinde görünüyorsa, sürücüyü "Android ADB Interface" olarak değiştirin. Güncellemeden sonra adb kill-server && adb start-server komutunu çalıştırın.
Yeni Android sürümüyle uyumsuz eski sürücüler kurmayın — bu çatışma yaratabilir ve ADB erişimini engelleyebilir.
Yetkilendirme, geliştirici modu ve macOS/Linux izinleri
- Geliştirici modunu açın: Ayarlar > Telefon hakkında → "Yapı numarası"na 7 kez dokunun, ardından "Geliştirici seçenekleri"nde "USB hata ayıklama"yı etkinleştirin.
- Bağlantı sırasında telefon ekranındaki yetkilendirme iletişim kutusunu onaylayın.
- macOS/Linux'ta izinleri kontrol edin: Linux'ta cihazınız için udev kuralları ekleyin veya sudo chown -R $USER ~/.android komutunu çalıştırarak anahtarlara mevcut kullanıcının erişmesini sağlayın.
- Listedeki cihaz unauthorized gösteriyorsa — telefondaki yetkilendirme anahtarlarını silin ("Geliştirici seçenekleri"nde "USB hata ayıklama izinlerini iptal et" seçeneği vardır), yeniden bağlanın ve tekrar onaylayın.
Temel adımlar işe yaramazsa ek çözüm yolları
- ADB'yi yeniden başlatın: adb kill-server && adb start-server.
- Diğer sürücülerin engel olup olmadığını kontrol edin: Aygıt Yöneticisi'nde Samsung/MTP/Media sürücülerini geçici olarak kaldırın ve yalnızca ADB sürücüsünü yeniden kurun.
- Birden fazla cihaz bağlıysa adb -s <device_id> shell komutunu kullanın.
- Android 11+ ve özellikle 14+: kablosuz hata ayıklama için adb pair ip:port komutunu kullanın (öncesinde Wireless debugging'i açın).
- platform-tools'u yeniden kurun: en son sürümü indirin ve PATH'i güncelleyin.
- Hâlâ görünmüyorsa — başka bir bilgisayar deneyin: bu, sorunun telefonda mı yoksa sistemde mi olduğunu belirlemenize yardımcı olur.
Sık karşılaşılan hatalar
- "No devices found" — USB hata ayıklama kapalı veya "Sadece şarj" modu seçili.
- "Unauthorized" — telefondaki istek onaylanmamış; iptal edip tekrar onaylayın.
- "Device offline" — ADB sunucusu takılmış; adb kill-server && adb start-server.
- Cihaz COM/Seri veya "Android Composite" olarak görünüyor — yanlış sürücü; ADB Interface olarak güncelleyin.
- Linux'ta — kullanıcının USB erişimi için yeterli izni yok; udev kuralı ekleyin veya ~/.android sahibini değiştirin.
SSS
- S: Sürücüleri kurduktan sonra hâlâ cihaz görünmüyorsa ne yapmalı? C: Aygıt Yöneticisi'nden cihazı kaldırın, bilgisayarı ve telefonu yeniden başlatın, farklı bir USB porta takın, ardından sürücüyü tekrar kurun.
- S: USB yerine Wi-Fi üzerinden ADB kullanılabilir mi? C: Evet — geliştirici seçeneklerinde Wireless debugging'i açın veya adb tcpip 5555/adb connect IP:PORT komutlarını kullanın. İlk adımlarda yine de yetkilendirme için USB bağlantısı gerekecektir.
- S: Neden adb devices birden fazla tanımlayıcı gösteriyor?
C: Muhtemelen birden fazla cihaz/emülatör bağlıdır; belirli bir cihaza hitap etmek için adb -s
kullanın. - S: Sorunun kabloda mı yoksa sürücülerde mi olduğunu nasıl anlarım? C: Cihazı başka bir bilgisayara takmayı veya kabloyu değiştirmeyi deneyin — başka bir PC'de çalışıyorsa sorun kabloda veya porttadır.
Yukarıdaki adımları sırayla uygularsanız — kablo/mod kontrolü, hata ayıklamayı açma ve sürücüleri güncelleme — çoğu durumda ADB 5–10 dakika içinde cihazı görmeye başlayacaktır.