Eclipse'in Android Cihaz Seçicisi Android cihazımı neden göstermiyor?


87

Eclipse için Android eklentisini kullanıyorum ve programımı Android Cihaz Seçici üzerinden gerçek bir cihaz kullanarak çalıştırmaya çalıştığımda telefonum cihaz olarak listelenmiyor. Eclipse'i, tüm Android paketlerini ve USB sürücüsünü güncelledim, ancak yine de görünmüyor. Telefonum aynı zamanda Eclipse projesinde listelenen hedef sürüm olan Android 2.1 çalıştırıyor.

Ayrıca, cihazın bilinmeyen bir hedef olarak ve seri numarasının ekran görüntüsünde gösterildiği gibi soru işareti olarak görünmesi de olur.

Android Cihaz Seçici


2
Mac kullanıyorum, bende de aynı sorun var.
Yevgeny Simkin

@JJD düzenlemeniz, OP'nin Windows'ta değil Linux'ta sorun yaşadığını varsayar.
Joe

@Joe Bu doğru. Hatanın görsel bir açıklamasının avantajını ve problemi platformdan bağımsız olarak sunmak için tartmak zorunda kaldım. İlkinin daha çok yardımcı olacağına karar verdim, sonra ikincisi bozar. Ekran her iki işletim sisteminde de benzerdir.
JJD

Yanıtlar:


88

Motorola Droid ile aynı sorunu yaşadım. 3 cihazım vardı ve ADB'de sadece 1 tane tespit edildi. Çalışan cihaz yöneticisinde "android adb bileşik arayüzü" olarak, çalışmayan 2 ise "android adb arayüzü" olarak göründü. Windows 7'de aşağıdakileri yaptım.

  1. Bilgisayar'a sağ tıklayın ve ardından Yönet'e tıklayın
  2. Listenin en üstünde Android telefonu genişletin
  3. Android ADB Arayüzüne sağ tıklayın, ardından Sürücü Yazılımını Güncelleyin
  4. Sürücü yazılımı için bilgisayarıma göz atın
  5. Bilgisayarımdaki aygıt sürücüleri listesinden seçmeme izin ver
  6. USB Bileşik Aygıtı seçin, ardından sonraki

USB Bileşik Aygıt görünmüyorsa, 5. adım için android sdk dizininizdeki usb_driver klasörüne göz atmayı deneyin, ardından 5. ve 6. adımları tekrar deneyin.

Not: Android, # 2'de açıklandığı gibi bu listenin başında görünmüyorsa ve / veya sürücüsü olmayan bir cihaz ADB'si bulursanız, muhtemelen benim durumumda (HTC Glacier) doğru bulunan cihaz sürücüsünü yüklemeniz gerekir. telefonumda.


62
MUHTEŞEMSİNİZ! Bu sorun yüzünden kendi baş parmağımı kesmeyi düşünerek kaç gece geçirdiğimi biliyor musunuz? Tüm çocuklarınız Kenyalılar kadar hızlı koşsun ve sonsuza kadar kutsanın!
John Sönmez

2
@Sund, önce sol bölmedeki "Aygıt Yöneticisi" ni tıklayın. Bunu kontrol panelinden de başlatabilirsiniz. Bu sorunun ne kadar tuhaf olduğunu da ifade etmek isterim. USB Kompozit sürücüsünü otomatik olarak yükleseydim, önce USB üzerinden dosya kopyalamaya çalışıp çalışmadığımı merak ediyorum.
Tony Chan

1
Umarım bu çözüm işe yarar, ancak Linux / Ubuntu'da ADB kullanıyorum :-(
Hendy Irawan

% ANDROID_SDK% \ extras \ google \ usb_driver klasörünü seçerken veya sürücüleri aramak için% ANDROID_SDK% seçerken hiçbir sürücü bulunmadığını belirten bir mesaj alıyorum.
adam

WINDOWS XP ile bunu nasıl yapacağını bilen var mı? >. <
Gabriel Fair

98

Komut satırınızdan denediniz mi (varsayılan linux)

adb devices

Çok fazla soru işaretiniz varsa

List of devices attached
??????????????    device

Cihazınızın satıcı kimliğinin ne olduğunu kontrol edin:

lsusb 
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

Bu durumda satıcı kimliği "04e8" dir.

Cihazınızı USB listesine eklemeniz gerekiyor

sudo vim /etc/udev/rules.d/51-android.rules

ve bu satırı girin (kendi satıcı kimliğinizi kullanın).

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

Alternatif olarak, mcordaro ve Yekmer Şimşek tarafından belgelere atıfta bulunulan aşağıdaki sözdizimini deneyin

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

kaydedin ve sonra

sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload

ve şimdi çalışmalı.


3
"????????" ile ilgili sorun yaşadım cihazlar listemde görünüyor. Bu onu düzeltti. Teşekkürler!
loneboat

10
Neden bilmiyorum ama bu cevap bana yardımcı olmadı. HTC Desire, Debian Squeez, Eclipse Galileo ve Android 2.2 api yüklü. Burada yazdığınız her şeyi yaptım ama başaramadım, eğer bunu 'adb cihazları' yaparsam şunu anlıyorum: marek@deb42:~$ adb devices\ n List of devices attached \ n???????????? no permissions
Marecky

3
Bu işe yaradı, ancak değişiklik kaydedilmeden önce sudo adb kill-server yapmıştım.
Khalos

2
Ayrıca, udev yeniden yükledikten sonra tutulmayı yeniden başlatmayı unutmayın.
MigDus

13
Merhaba ubuntu'da cevabınız benim için çalıştı, ancak kurallar dosyası için küçük bir synthax değişikliği ile çalıştı. ör. HTC için bu kural SUBSYSTEM == "usb", ATTR {idVendor} == "0bb4", MODE = "0666", GROUP = "plugdev" çalıştı burada developer.android.com/tools/device.html # kurulum yardım için teşekkürler
Yekmer Şimşek

7

Bazılarının hatırlayamadığı bir şey var. Benim gibi, normal kullanıcı kimlik bilgileriyle bir çalıştırmanın ardından süper kullanıcı kimlik bilgileriyle adb çalıştırmayı denediyseniz, başarı beklemeyin. Öncelikle, kötü haklarla çalıştırılan adb'yi öldürmeli ve sudo ile yeniden başlatmalısınız:

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices


Bunu yapmak, cihazımın adb cihazlar listesinde düzgün görünmesini sağlar, ancak yine de "?????????" olarak görünür. Eclipse Android Cihaz Seçici penceresinde. Eclipse'in ADT eklentisini de root olarak çalıştırmanın bir yolu var mı?
1337ingDisorder

3

Farklı sorunlarımız var gibi görünse de, anladım. Ancak, her ihtimale karşı bu size yardımcı olur.

Öncelikle, bildiriminizin Uygulama düğümünde android: debuggable = "true" özniteliğine sahip olması gerekir. Muhtemelen buna sahipsiniz ve cihazın görünmesine gerçekten katkıda bulunup bulunmadığını bilmiyorum.

Her durumda, yanlış yaptığım şey, yapılandırmamı (Eclipse'de) hedef sekme altında (öykünücü aygıt ayarlarınızı listelediği) çalıştırdığımda veya hatalarını ayıkladığımda Otomatik radyo düğmesini kontrol ettirdim. Bunu manuel olarak çevirirseniz, Çalıştır'a bastığınızda size başka bir iletişim kutusu verir ve BU iletişim kutusunda, üstte cihazımı görüyorum.

Son olarak, (ve bunu yalnızca Droid X'te görüyorum) PC modundayken cihaz makineye bağlıymış gibi davranmıyor. Yığın Depolama modundayken, her şey beklendiği gibi çalışır ANCAK SD kart devre dışı bırakılır, bu nedenle uygulamanız SD karta YAZMA olursa, yürütme noktasında başarısız olur. Captivate (diğer test cihazım) aynı sorundan muzdarip değil.


3

Cihazınızın PTP cihazı (Kamera) olarak bağlandığını kontrol edin. Bildirim Çubuğu -> USB Bağlantısı. Cihazınız MTP (ortak veri depolama olarak) olarak bağlıysa, AndroidStudio onu hata ayıklanabilir cihaz olarak tanımaz. En azından bu benim ve Nexus'um için çalışıyor.


Görünüşe göre AndroidStudio'nun en son sürümlerinde bu sorun düzeltildi ve artık cihaz yine de listede görünüyor
Prostokvashkin

2

Aynı sorunu yaşadım ve yukarıda yayınlanan çözümlerin çoğunu denedikten sonra nihayet kabloyu değiştirmeyi denedim ve anında çalıştı.



1

Umarım bu çözüm bu sefer ruh halinizi düzeltir!

Sorun: Android Cihazım Eclipse ADT tarafından tanınmıyor, neden?

Neden: Sonunda tamir ettiğimde göründüğü gibi Aygıt Sürücüsü eksikti!

Nasıl düzeltilir:

  1. Web üzerinden arama yapın (Google kullanarak) " LG <Your_Phone_Model Number> Drivers Download ". (Örn.: - Ayarlar listenizde Telefon hakkında bölümüne gidin > Model Numarası'na gidin, benim için LG-E400f)
  2. Çoğunlukla ilk birkaç bağlantı gerekli Aygıt Sürücüsü indirme sayfasıyla ilgilidir. (Örn.: - Benim için aşağıdaki bağlantıyı aldım ve her aygıt sürücüsü için LG veya diğer satıcıların / üreticilerin çoğunda bu tür bir Kılavuzlar ve Sürücüler Sayfası var ) Yazılım güncellemesi ve sürücü indirmeleri hakkındaki bu sayfayı ziyaret edin.
  3. " Kılavuzlar ve Yazılım Güncelleme " bölümüne gidin ve sadece Adım 1'i yapmak benim için yeterliydi, " USB SÜRÜCÜLERİNİ KURUN "
  4. İndirin (Mac veya Windows için) > Yükleyin > Eclipse ADT'nizi Kontrol Edin > ve şimdiye kadar Aygıtlar sekmesi altında görünmelidir.

Şerefe !!!
Umarım bu, başka birinin çözüme açıkça ulaşmasına yardımcı olur!


0

Eclipse kullanıyorsanız, Eclipse'in yanlışlıkla projenizi yerel bir java projesine dönüştürüp dönüştürmediğine bakın. Bunu, tutulmada proje adınıza sağ tıklayıp "Android Projesine Dönüştür" seçeneğini belirleyerek yapın.


0

Deneyebileceğiniz başka bir şey de üreticilerin web sitesinden USB sürücülerini aramaktır. Windows Update her zaman bu sürücüleri içermez. Acer Iconia a700 tabletim, Acer'ın web sitesinden sürücüleri indirip kurana kadar Eclipse'de görünmüyordu.


0

Xiaomi telefonla aynı sorunu yaşıyorum. Eclipse diğer tüm cihazlarımı (samsung ve huawei dahil) algılayabilir.

Yukarıdakilerin hepsini denedim ve sonunda çözümü buldum: " # # 717717 # # " yazıp arayın ve çalışacaktır!



0

PdaNet'i kurun ( http://pdanet.co/a/ ) Kurulum arasında, bir açılır pencerede "USB'yi veya başka bir şeyi atla" mesajını alırsanız, açılır pencereyi kapatın, cihazı çıkarın, ardından cihazı takın, kuruluma devam edin. Şimdi tutulma cihazınızı listelemelidir :)


0

Bazen adb, Mac'imde çalışmayı durdurur, basit bir:

adb kill-server
adb başlangıç ​​sunucusu

ve cihazda adb debug'ı yeniden başlatmak onu yeniden bağlayacaktır.


0

Bir noktada Droid 3'üm için Motorola sürücülerimi güncelledim ve ardından ADB cihazı bulamadı. Bu soruyu ve en iyi cevabı okuduktan sonra hala işe yaramadı, önce sürücüyü kaldırmayı denedim. Ardından aygıtın fişini çekip yeniden takarak Windows doğru sürücüleri buldu ve yükledi. Sevinç! Umarım bu başka birine yardımcı olur.


0

Benim için saçma bir şey işe yaradı, uygulamayı çalıştırdım, sonra cihaz penceresi açıldığında, cihaza giden kablonun Mac'ime takılı olduğu bağlantı noktasını değiştirdim ve cihazı buldum! İyi şanslar bu şeyler aldatıcı olabilir


0

Hata Ayıklama modunun açık olduğundan emin olun ve bilinmeyen konumlardan kurulumlara izin verin, sorun devam ederse, cihazı fişten çekmek, cihazı yeniden başlatmak ve yeniden takmak işe yaramalıdır. Diğer bir yaygın sorun, USB sürücülerinin kurulu olmamasıdır, bunu çözmek için SDK Yöneticisine gidin ve Ekstralar'da USB sürücülerini indirin / güncelleyin.


0

Cihaz, android bildirim dosyasındaki aşağıdaki satır nedeniyle görünmüyordu ---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

Ben değiştirdim ---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Şimdi işe yaradı.


0

udevYekmer Şimşek'e göre dizine dosya ekledikten sonra /var/log/syslog, cihazınızı yeniden taktığınızda bunu günlükte göstereceksiniz:

Jul  3 16:18:10 jupiter kernel: [16866.411654] usb 2-1.2: USB disconnect, device number 7
Jul  3 16:18:15 jupiter kernel: [16871.221603] usb 2-1.2: new high-speed USB device number 8 using ehci-pci
Jul  3 16:18:15 jupiter kernel: [16871.315693] usb 2-1.2: New USB device found, idVendor=18d1, idProduct=d002
Jul  3 16:18:15 jupiter kernel: [16871.315704] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  3 16:18:15 jupiter kernel: [16871.315710] usb 2-1.2: Product: Nexus 5
Jul  3 16:18:15 jupiter kernel: [16871.315715] usb 2-1.2: Manufacturer: LGE
Jul  3 16:18:15 jupiter kernel: [16871.315719] usb 2-1.2: SerialNumber: 0650f8e00ae573dc
Jul  3 16:18:15 jupiter mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Jul  3 16:18:15 jupiter mtp-probe: bus: 2, device: 8 was not an MTP device
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.