J'essaie de configurer mon environnement de développement d'applications et j'ai rencontré un problème. Lorsque je connecte un périphérique Android à mon ordinateur portable sous Ubuntu 16.04, il n'est reconnu d'aucune façon. La charge commence, mais aucune fenêtre contextuelle ne me demande de la connecter ou de la monter. Cela se produit avec deux appareils différents (Samsung Galaxy S8 Plus et Lenovo Yoga Book) et plusieurs câbles USB.
Lorsque je lance lsusb
, aucun appareil Android ne s'affiche. Je me suis connecté à tous les ports USB de l'ordinateur portable et aucun d'entre eux ne fonctionne.
Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b270 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 138a:003d Validity Sensors, Inc. VFS491
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
J'ai créé un fichier de règles Android avec le contenu suivant:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="Android_adb", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"dev
J'ai édité /etc/Fuse.conf
# /etc/Fuse.conf - Configuration file for Filesystem in Userspace (Fuse)
# Set the maximum number of Fuse mounts allowed to non-root users.
# The default is 1000.
#mount_max = 1000
# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other
J'ai activé les options de développement et activé le débogage USB sur les deux. Mon utilisateur fait partie du groupe d'utilisateurs plugdev
.
adb devices
est vide.
J'ai déjà redémarré à quelques reprises.
Ce sont toutes les étapes que j'ai trouvées lors d'une recherche en ligne. Rien n'a résolu le problème jusqu'à présent.
Je ne sais pas quelle est la prochaine étape. Quelqu'un a-t-il une suggestion?
Modifier pour ajouter
Lorsque je consulte les journaux du système, si je connecte un autre périphérique USB, tel qu'un casque, le journal du système est très actif. Lorsque je connecte un périphérique Android, rien ne se passe dans les journaux. C'est comme si ça ne détectait rien du tout. Je ne comprends pas ça.
Modifier pour ajouter 2
Ok, alors j'ai compris ce qui n'allait pas et c'était vraiment idiot. J'ai oublié que j'avais un étui de chargement sur mon téléphone. Apparemment, vous pouvez transférer des données via le port d'intercommunication du cas de chargement. Après avoir retiré le boîtier, je peux connecter mon téléphone Samsung. Les deux autres tablettes ne se connectent toujours pas, mais elles utilisent un câble USB différent, ce qui pose peut-être un problème. C'était vraiment frustrant!
Après avoir perdu environ une demi-journée à essayer de comprendre pourquoi cela ne fonctionnerait pas, j'ai compris que le problème avec mon Samsung Galaxy S8 Plus était que j'utilisais un étui de chargement. Le port de passage sur le boîtier de chargement ne prend pas en charge le transfert de données, je dois donc le retirer lorsque je me connecte à l'ordinateur.
En ce qui concerne les autres périphériques, je suppose qu’il ya un problème avec le câble que j’utilisais pour me connecter à ce moment-là, mais je ne l’ai pas encore testé.
Expérience similaire: Le problème était n câble je l'ai acheté à dx.com. Il facturait mais ne connectait pas les données. Même plus étrange est que cela a fonctionné dans Windows 10.
Un micro-USB avec un adaptateur micro-C a fonctionné! Également acheté en Chine
tl; dr: essayez différents câbles, de préférence celui d'origine (je l'ai perdu)