Neden adb devices komutu boş liste veya 'android com devices' gösteriyor?

Kerem Aydın·6 Temmuz 2026·⏱4 dk

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

  1. 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).
  2. 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.
  3. 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

  1. 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.
  2. Bağlantı sırasında telefon ekranındaki yetkilendirme iletişim kutusunu onaylayın.
  3. 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.
  4. 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.