2017-09-25 6 views

Répondre

0

SYMPTÔMES: adb devices n'a pas énumèrent correctement appareil Nokia-5 sous Ubuntu terminaux 14,04 et affiche autorisations message d'erreur comme ci-dessous:

> adb devices 
**ABCDEFGHIJ123456  no permissions (verify udev rules); see [http://developer.android.com/tools/device.html** 

MY ANDROID SETUP: Android SDK pour Nougat et les outils de plate-forme sont mis à jour via Android Studio. (ADB version 1.0.39)

DESCRIPTION: Sur un appareil Android nougat Nokia 5 frais, j'ai eu un problème d'énumération du téléphone via ADB. Avec Android Studio, la sélection du périphérique cible sous Exécuter affichera le périphérique comme ABCDEFGHIJ123456 [null]. Lors de la vérification de l'autorisation de l'adb sous $ {ANDROID_HOME}/platform-tools - a indiqué que adb avait des autorisations d'exécution (+ x). Donc, je ne savais pas quel était le problème.

SOLUTION: Regarder lsusb, il y avait vendorID et productID suivi par une chaîne vide comme: ... ... Bus 001 Dispositif 007: ID 2e04: C026 ... ... Il a fallu un moment pour comprendre la chaîne vide (que j'ai oublié) dans la liste des autres vendeurs. Une fois que je me suis rendu, je modifié les 51-android règles pour ajouter le vendorId ci-dessus (HMD Global) et productId avec la permission = 0666 et le groupe = « plugdev », enregistré le fichier et reconnecté l'appareil

> nano /etc/udev/rules.d/51-android.rules et ajoutez la ligne suivante: SUBSYSTEM == "usb", ATTR {idVendor} == "2e04", ATTR {idProduct} == "c026", MODE = "0666", GROUPE = "plugdev"

SORTIE:

$ adb devices 
List of devices attached 
* daemon not running. starting it now at tcp:5037 * 
* daemon started successfully * 
ABCDEFGHIJ123456 unauthorized 

Sélectionnez « Autoriser l'accès fr om ordinateur .. "sur l'appareil et émettre une autre commande:

$ adb devices 
List of devices attached 
D1AGAD1762314433 device 

Maintenant, je peux utiliser l'appareil sans aucun problème.

Espérons que cela aide les autres dans le besoin!