Les commandes flutter devices
et adb devices
me donnent la même erreur:
adb devices
List of devices attached
FA69H0308097 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.Android.com/tools/device.html]
flutter doctor
détecte mon ancien Nexus 5, mais avec mon téléphone Pixel, j'obtiens l'erreur d'autorisation. Le téléphone pixel est en mode débogage. La sortie de flutter doctor
sur Ubuntu 7.10 est
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_AU.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[✓] VS Code (version 1.21.0)
Error retrieving device properties for ro.product.cpu.abi:
error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.Android.com/tools/device.html] for more information
[✓] Connected devices (1 available)
Comment puis-je permettre à mon ordinateur d'accéder à mon téléphone Pixel?
Avec mon téléphone Pixel branché sur l'ordinateur, dans l'ombre des notifications, je l'ai changé de USB "Charger ce téléphone" en "PTP" (Picture Transfer Protocol).
J'ai ensuite couru flutter doctor
et mon Pixel m'a demandé "Autoriser le débogage USB" pour mon ordinateur, j'ai coché la case "Toujours autoriser depuis cet ordinateur".
J'ai trouvé la solution via https://github.com/flutter/flutter/issues/103 , qui pointait vers n autre message Stack Overflow .
La meilleure solution et ce qui a le mieux fonctionné pour moi est d'installer adb à partir du paquet ubuntu. Cela vous donne un ensemble par défaut de règles udev maintenues par la communauté pour tous les appareils Android.
exemple:
Sudo apt-get install adb