ADB cihaz listesinde telefon gösterilmiyor


18

Son zamanlarda yükledim adbve fastboot:

apt-get install android-tools-adb android-tools-fastboot

Kurulum tamamlandıktan sonra cihazımı bağladım ve aşağıdaki komutu çalıştırdım:

$ adb devices
List of devices attached

Telefon ayarlarında hata ayıklamayı etkinleştirdim.

Sanırım yanlış yapıyorum-- Bilmiyorum. Lütfen bana doğru süreci açıklayın.

Ubuntu 16.01'i kullanma. Cihaz: Yu Yuphoria

Güncelleme düzenleme:

Tüm sinir bozucu girişimlerden sonra hala tespit edilmedi adb. Ancak, fastbootmodda, buradafastboot -i 0x2a96 devices belirtildiği gibi cihazım için satıcı kimliği komutunun eklenmesi işe yarar

fastboot -i 0x2a96 devices

iade

7dd91912        fastboot

Moddaki diğer komutlar, fastbootyukarıda belirtilenle aynı sayfada belirtildiği gibi, satıcı kimliği komut seçeneği eklendiğinde de çalışır.


Bilgisayarın RSA anahtarını yetkilendirdiniz mi?
wjandrea

Tamamen acemi miyim - lütfen açıklayabilir misiniz? Teşekkürler.
1565986223

Telefonda USB hata ayıklamayı etkinleştirdiğinizde, ardından USB aracılığıyla takın, PC'nin telefonda hata ayıklamasına izin vermek isteyip istemediğinizi soran bir istem almanız gerekir ve bunu tanımlamak için PC'nin RSA anahtarını gösterecektir.
wjandrea

Telefonumu bilgisayara bağladığımda böyle bir istem almadım.
1565986223

1
@Teekin bunun yardımcı olup olmadığına bakın stackoverflow.com/questions/10086464/…
1565986223

Yanıtlar:


18

Nihayet cihaz tespit var adbaltında adb devicesbelirtildiği gibi kök ayrıcalığı ile adb sunucuyu yeniden başlatarak komuta burada yer gidermeadb bölümüne.

sudo adb kill-server
sudo adb start-server

Bu adb devicesdöndükten sonra

7dd91912      unauthorized

RSA yetkilendirmesi için cihazda bilgi istemi. Yetkilendirdikten sonra

adb devices şimdi geri dönüyor

72291912      device

USB üzerinden hata ayıklamanın açık olduğunu da dikkatle kontrol edin
im_infamous

1
Bu adımlar yeterli olmadığında, bu daha eksiksiz cevaba göz atın .
Skippy le Grand Gourou

5

İyi bir USB kablonuz olduğundan ve iyi bir bağlantı noktasına takıldığınızdan emin olun. Bu her zaman ADB ve fastboot kullanırken yaşadığım sorun oldu. Ayrıca güncellediğinizden ve en son ADB sürücülerine sahip olduğunuzdan emin olun.


1
ADB sürücüleri? Bunlar sadece Windows için değil mi?
wjandrea

Anlaşılan, bütün bir gün bilgisayarım ve telefonumla hayal kırıklığına uğradıktan sonra, kablonun konuşmamalarının nedeni olduğu ortaya çıktı.
David Thefan

4

Yüklü adbdoğru programı. Android Hata Ayıklama varsayılan olarak etkin değildir. Aktivasyon seçeneği gizlidir. Aşağıdaki adımlarla açıklamanız gerekir:

Ayarlara Git -> Telefon hakkında -> (Aşağıya kaydır) Yapı numarası ->
 (Yaklaşık 7 kez üzerine dokunun) -> (Bir uyarı almalısınız
 Geliştirme ayarlarını etkinleştirdiniz )

Şimdi Geliştirici seçenekleri adı verilen ayarlarda yeni bir menü öğeniz olacak .

Bu seçeneğe gidin ve USB hata ayıklama seçeneğini açın.

Şimdi USB kablosunu bilgisayara taktığınızda , bağlı bilgisayarı yetkilendirme istemini alacaksınız .

Hata ayıklama açıldıktan sonra sunucuyu yeniden başlatmanız gerekebilir. Bunu şu komutlarla yapabilirsiniz:

$ adb kill-server
$ adb start-server

'USB hata ayıklama' seçeneğini zaten açtım - ancak bilgisayara bağlanırken herhangi bir istem
almıyorum

Ayrıca cihazınız için udev kuralları eklemeniz gerekir
Kyle H

udev kurallarının nasıl ekleneceğini açıklayabilir misiniz
1565986223

@red_speck Cihazınızı bağladığınızda, içeriğin bir usb dosya tarayıcısına veya içeriği görüntüleme seçeneğine sahip misiniz? Ayrıca, ile adb sunucuyu yeniden başlatmadan başlatmayı deneyin kill-serverve start-servercevabım eklendi.
LD James

"İçeriğin bir usb dosya tarayıcısı veya içeriği görüntüleme seçeneği var mı?" ama ne demek istediğini tahmin edersem, bence bu usb dosya tarayıcısı (telefonun dosyalarına göz atabilirim - cihazım için USB'yi bağlamak için mevcut üç seçeneği de kullandım - sadece MTP, PTP ve şarj). Adı geçen komutları ile reklamı yeniden başlatmayı denedim.
1565986223

2

Ubuntu Linux'ta cihaz algılamayı ayarlamak için:

Kullanarak sudoşu dosyayı oluşturun:/etc/udev/rules.d/51-android.rules.

Her satıcıyı dosyaya eklemek için bu biçimi kullanın:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

Bu örnekte, satıcı kimliği HTC içindir. MODE ataması okuma / yazma izinlerini belirtir ve GROUP hangi Unix grubunun aygıt düğümüne sahip olduğunu tanımlar.

Tedarikçi kimliğinizi bilmiyorsanız, bunu şu adresten alabilirsiniz lsusb, bu kimlikten sonraki dizedir.

Dosyayı oluşturduktan / güncelledikten sonra, yürütün:

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

1
Tüm bu, (cihazım 2a96 için satıcı kimliği) yaptı ve ayrıca bundan .android içinde adb_usb.ini dosyası oluşturduk yazı
1565986223

1
Diğerlerine yardımcı olmak için - satıcı kimliği ilk 4 karakterdir, yani ID 18d1: 4ee7 satıcı kimliği 18d1'dir. Ayrıca - Çalışamadı, ancak telefonum algılanmadan sunucuyu yeniden başlattıktan sonra bir dakika sürdü. Ve son olarak, burada satıcı kodlarının bir listesini buldum -. gist.github.com/jdamcd/6054951
MortimerCat

2

Aynı sorunu yaşadım ve internetteki tüm voodoosları denedikten sonra, kendim cihazın sadece cihaza eşlik eden satıcı USB kablosu tarafından tanınabildiğini öğrendim.


rolling eyes emoji
jayarjo

2

Gilberto Albino bana bir ipucu verdi.
Kimse size bazı usb kablolarının veri aktarmak için değil, sadece cihazları şarj etmek için iyi olduğunu söylemez. Kendiniz için hangisine sahip olduğunuzu bulmalısınız.
Sadece şarj kablolarının daha ince olduğunu düşünüyorum.

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.