web-dev-qa-db-fra.com

Android adb sans autorisation

J'essaie d'utiliser adb à partir d'une machine Ubuntu (+ Cinnamon). Le problème est que je reçois le message suivant de adb devices:

List of devices attached
TA8830OIVO  no permissions

Où TA8830OIVO est mon appareil Motorola G.

J'ai modifié Android règles dans / etc/udev/rules.d/51-Android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e76",
MODE="0666", GROUP="plugdev", SYMLINK+="Android_adb", OWNER="axel"

J'ai également redémarré le service udev et l'installation d'Adb sur mon ordinateur portable personnel. Je suis le seul utilisateur à disposer de tous les privilèges nécessaires (groupe plugdev, etc.).

Existe-t-il un moyen de lancer adb sans invoquer Sudo?

31
shadox

Changez le mode USB de votre téléphone en Transfert de fichier. C'est ce qui a fonctionné pour moi.

60
NuttLoose
  1. N'oubliez pas de lancer Sudo udevadm trigger pour que les modifications soient appliquées (ou redémarrez, mais où est l'amusement là-dedans).
  2. Au lieu d'écrire vos propres règles, utilisez https://github.com/M0Rf30/Android-udev-rules
  3. Assurez-vous de disposer de la dernière version d'ADB (1.0.35 102d0d1e73de-Android). Les versions précédentes ne fonctionnaient pas avec USB-C pour moi.
26
zamber

Si vous redémarrez le serveur ADB avec Sudo, cela fonctionnera.

Sudo adb kill-server
Sudo adb start-server
2
Mukesh Bharsakle

La meilleure solution et ce qui a le mieux fonctionné pour moi consiste à installer adb à partir du paquet Ubuntu. Cela vous donne un ensemble par défaut de règles udev gérées par la communauté pour tous les appareils Android.

exemple:

$ Sudo apt-get install adb
0
alBaryonic

Définir une fonction de gradation personnalisée:

task _adb_restart {
def adb = Android.getAdbExe().toString()
group '__custom'
  doLast {
    exec {
      commandLine 'bash', '-c', '/bin/echo **root_password** | Sudo -S ' + adb + ' kill-server'
    }
    exec {
      commandLine 'bash', '-c', '/bin/echo **root_password** | Sudo -S ' + adb + ' devices'
    }
  }
}
0
user909720