Il y a cinq jours, j'ai installé Android Studio sur un Ubuntu 2018.04 entièrement mis à jour, utilisé l'assistant pour créer un exemple d'application, appuyé sur le bouton "Exécuter" et cela fonctionnait parfaitement sur mon appareil Android connecté via USB.
Aujourd'hui, sur le même Ubuntu et avec le même périphérique branché, j'ai ouvert le même projet et appuyé à nouveau sur "Exécuter". Il échoue maintenant:
Launching Application
$ adb push /home/nico/src/ActionBarCompat-Basic/Application/build/outputs/apk/debug/Application-debug.apk /data/local/tmp/com.example.android.actionbarcompat.basic
com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
Error while Installing APK
Je n'ai sciemment modifié aucune configuration Ubuntu ni même mis à jour le système d'exploitation.
Quel pourrait être le problème?
Comment approfondir l'enquête?
En bref: le groupe du périphérique USB ne l'est
root
pasplugdev
.Ajout d'un fichier
/etc/udev/rules.d/51-android.rules
(
lsusb
→18d1:d002
)Et brancher et débrancher a fait le travail pour moi. Maintenant, l'appareil est dans le
plugdev
groupe.( source )
la source
Je recevais une erreur similaire car les règles udev n'étaient pas configurées:
J'ai pu contourner ce problème en exécutant:
mais ce n'était pas du tout idéal. Je l'ai corrigé en installant:
Qui est un ensemble par défaut de règles udev gérées par la communauté.
la source
la source
Comme l'un d'eux l'a mentionné, retirer le cordon USB de l'ordinateur portable et le reconnecter a fait l'affaire pour moi. (J'ai peut-être activé l'
USB Debugging
option après l'avoir connectée la première fois, d'où l'erreur)la source