web-dev-qa-db-fra.com

La commande "périphériques adb" ne détecte pas mon téléphone 4.4 Android

Je rencontre un problème lorsque je tente d'obtenir la commande adb devices qui décroche mon téléphone LG TRANSPYRE ™ (VS810PP) . Gardez à l'esprit que la commande fonctionne réellement. Ce n’est donc pas un problème avec adb, mais plutôt avec les pilotes.

Après avoir jeté un coup d'oeil de cet article je l'ai trouvé en ligne, j'ai bien suivi les étapes (trois fois, juste pour être sûr).

Donc j'ai essentiellement fait ceci:

  1. Créé un fichier: /etc/udev/rules.d/70-Android.rules.
  2. Ecrit SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666" dans le fichier.
  3. Attributions appropriées attribuées via Sudo chmod a+rx /etc/udev/rules.d/70-Android.rules
  4. Redémarré mon ordinateur.
  5. Udev redémarré.

Et les résultats:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(Mais rien ne vint après cela)

Mais je n'ai pas abandonné pour l'instant. Je lis à partir de n autre post ici sur Ask Ubuntu, j'ai essayé à nouveau.

Encore une fois, le processus:

  1. Créé un fichier: /etc/udev/rules.d/51-Android.rules
  2. Ecrit SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666" dans le fichier
  3. A donné les autorisations appropriées Sudo chmod a+rx /etc/udev/rules.d/51-Android.rules
  4. Rebooted le 'pooter.
  5. Udev redémarré.

La sortie est la même que ci-dessus, toujours pas fixée ...

Je suis très nouveau sur Android, mais ma meilleure hypothèse est que j'utilise une méthode obsolète, car ces publications datent de 2 ans ou plus. Donc, il y a probablement une nouvelle méthode maintenant.

Modifier:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.Android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 
14
user288187

Définissez le mode de MTP à PTP. J'ai eu le même problème.

27
OlegWock

Cela m'arrive parfois avec certains appareils.

Voici ce que je trouve fonctionne:

Étape 1: Trouver l'ID du vendeur

Vous pouvez le faire en tapant lsusb. Ma sortie ressemble à ceci:

Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 

Dans ce cas, abc1 est l'ID du fournisseur.

Étape 2: Créer un fichier adb_usb.ini

Exécutez ce qui suit

echo "0x<your device's Vendor ID>" > ~/.Android/adb_usb.ini

Étape 3: Redémarrez adb

adb kill-server
adb start-server

Depuis, mes appareils sont tous apparus dans adb devices.

34
Abe Fehr