2017-05-04 2 views
2

Dans le passé, je ne l'ai jamais dû le mettre en place, mais je mis à jour Android 2.3.1 à la version studio aujourd'hui et a obtenu cette erreur lorsque vous cliquez sur debug:Comment configurer les règles udev pour le débogage d'un périphérique Android avec Android Studio?

05/03 17:19:19: Launching app 
$ adb push app-debug.apk {path on my computer} 
com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: verify udev rules. 
See [http://developer.android.com/tools/device.html] for more information. 
Error while Installing APK 

Je suis allé à la page ils ont précisé, où on m'a dit de rendre le fichier /etc/udev/rules.d/51-android.rules

J'ai donc fait, en ajoutant cette ligne:

SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"

pour mon (Huawei) Nexus 6P.

J'ai également ajouté la section debug à build.grade, comme ils l'ont spécifié.

Cependant, je reçois toujours la même erreur. J'ai essayé de substituer mon propre groupe d'utilisateurs Linux à la place de plugdev, mais cela n'a pas non plus résolu le problème. Aucune suggestion?

Répondre

1

Vous n'avez probablement pas ajouté l'attribut ATTR{idVendor} approprié. Pour ce faire, procédez comme suit:

$ sudo adb devices 
List of devices attached 
adb server is out of date. killing... 
* daemon started successfully * 
XXXXyyyy device 
  1. Après l'exécution adb devices vous verrez la sortie ci-dessus. Copiez les 4 premiers octets de la sortie device (donc, XXXX). Remplacez ceux par ATTR{idVendor}=="XXXX" dans /etc/udev/rules.d/51-android.rules et redémarrez udev.