56 votes

ADB se déconnecte constamment et indique que l'appareil est hors ligne.

Je ne suis pas sûr à 100% si cela doit aller ici ou dans le Stack Overflow principal, mais j'ai décidé d'aller avec cette zone dans l'espoir que je pourrais attraper quelqu'un avec une expérience plus spécifique avec un problème similaire.

J'ai un Samsung Captivate (je l'adore, sauf qu'il a un GPS merdique). Je fais du développement pour lui à partir de 2 ordinateurs différents, un à la maison, un au travail. Les machines sont toutes deux sous Windows XP, Service Pack 3, 32 bits. J'ai les mêmes pilotes Samsung installés, les mêmes versions d'Eclipse, etc. Le téléphone est actuellement enraciné avec le mod Serendipity, bien que ce problème soit exactement le même avec le firmware standard.

Mon ordinateur personnel (celui qui pose problème) est un Athlon 64 2.2 Ghz. Mon ordinateur professionnel est un Core 2 Duo, je ne me souviens plus du modèle.

Au travail, je peux tout faire, monter la carte SD sur le téléphone et copier facilement, utiliser adb pour pousser, tirer, désinstaller, installer. Je peux déboguer dans ddms, installer via Eclipse, etc, etc...

À la maison, si je redémarre l'ordinateur et le téléphone et que je lance une invite de commande sans avoir Eclipse ouvert, je pourrais peut-être voir le périphérique en tapant adb devices. Généralement, je peux alors effacer le logcat ou exécuter le logcat de manière assez stable. Si j'ouvre Eclispe (mon IDE de développement) et que j'essaie de lancer une nouvelle version d'une application, je perds généralement la connexion. La même chose se produit si j'essaie de copier des fichiers soit par montage, soit en utilisant pull avec adb. Certains fichiers sont copiés, puis la connexion disparaît soudainement et l'appareil s'affiche hors ligne dans adb, ou n'apparaît pas du tout dans la liste, ou est listé hors ligne deux fois. Redémarrer le téléphone peut parfois aider, mais pas toujours. Il m'arrive de fermer Eclipse et toutes les autres applications, de redémarrer mon téléphone et de constater qu'adb est toujours incapable de détecter le périphérique. J'utilise alors adb kill-server et adb start-server, mais cela n'aide généralement pas. J'utilise Avast pour mon antivirus à la maison, mais j'ai essayé sans aucun antivirus installé et c'est la même chose. J'ai récemment réinstallé Windows en raison d'une panne de disque dur et c'était exactement la même chose. J'ai essayé tous les ports USB de ma tour.

J'espère TRES fortement que quelqu'un pourra me dire ce qui ne va pas, car cela fait un an et demi que je suis confronté à ce problème, qui est sur le point de me faire perdre la tête.

-Jeremiah

1 votes

J'ai un problème similaire, mais c'est juste une connexion lâche sur le câble que j'utilise à la maison.

2 votes

Lorsque je détache et réattache mon câble usb, le problème disparaît. Je ne sais pas si c'est un problème de câble ou un problème de délai d'attente. Avez-vous une idée ?

0 votes

Cela m'arrive tout le temps mais, pour une raison quelconque, uniquement lorsque je débogue dans la voiture. C'est bizarre.

35voto

jaichander Points 321

Passer du port USB 3.0 au port USB 2.0 a résolu le problème pour moi. La plupart des ordinateurs portables sont équipés des deux types de port de nos jours.

1 votes

Vous avez sauvé ma journée. Les anciens téléphones se déconnectaient toujours sur la prise USB 3 lors de l'installation de l'APK.

0 votes

Même problème pour moi. C'était aussi un appareil plus récent... Cependant, il se déconnectait constamment lorsqu'il était branché sur un port 3.0. En le déplaçant sur un port 2.0, ça a bien marché.

0 votes

C'est incroyable, je n'ai jamais pensé que le problème se trouvait sur le port USB.

12voto

grebulon Points 191

Connectez votre appareil via un hub USB alimenté. Certaines machines, y compris les nouveaux macbooks, n'ont pas assez de puissance dans les ports USB, ce qui entraîne une déconnexion constante d'ADB.

Si votre appareil est enraciné, vous pouvez le connecter à adb via wifi. C'est très confortable, bien plus que l'USB filaire. Bien sûr, vous n'avez pas toujours un appareil enraciné.

1 votes

Intéressant. Quelqu'un d'autre a des problèmes avec les portables Macintosh qui ne fournissent pas assez d'énergie aux appareils connectés ?

2 votes

Vous n'avez pas besoin de WIFI pour tcp ip adb. Il suffit d'avoir une adb usb qui fonctionne pour que l'adb du téléphone écoute sur tcp/ip. Avec le téléphone connecté sur l'adb usb, tapez adb tcpip 5555, déconnectez l'adb usb, tapez adb connect your.phone.ip.number.

0 votes

Je n'arrive pas à croire que je ne suis tombée dessus qu'aujourd'hui. J'ai un MacBook Pro (Retina, 15 pouces, fin 2013) et j'ai eu ce problème pendant des mois et j'ai cherché partout sur Internet. Mon Galaxy S6 se déconnectait de manière aléatoire (souvent en une fraction de seconde, toujours en une minute environ après la connexion). Je l'ai simplement branché via un hub USB alimenté et bam ! ça marche tout simplement. Merci, @grebulon.

4voto

lynton Points 41

Cela m'a ennuyé pendant des années. Logcat disparaissait ou le téléphone devait être reconnecté à l'USB pour que l'ADB le voie correctement.

Ce qui a fonctionné pour moi, c'est d'utiliser l'un des ports USB arrière de mon PC. Les ports avant passaient probablement par un hub douteux ou un logiciel de hub USB douteux. Donc, si vous utilisez les ports USB avant, essayez ceux de l'arrière.

4voto

Daniel Cheung Points 131

J'utilise un LG G3 marshmallow. Je ne sais pas pourquoi, mais quand je vais sur le site de Developer options > Networking section > Select USB Configuration > MTP Je l'ai réparé.

Auparavant, chaque fois que je branchais mon téléphone à mon PC, la fenêtre d'installation du pilote se bloquait toujours au début, mais lorsque j'ai opté pour une connexion MTP, la fenêtre d'installation du pilote l'a immédiatement reconnu et l'icône du téléphone s'est transformée en icône de téléphone LG et a terminé l'installation.

1 votes

C'est génial ! J'ai essayé tout l'enfer des commentaires ici et rien ne le fixer. C'était juste un charme ! J'ai mis l'option ""Chargement"" et le fixer, doit être une question bizarre, mais pour l'instant fonctionne ! vous sûr de ma vie Daniel !

2voto

Zds Points 339

Pour moi, il semble que vous ayez du matériel ou des pilotes défectueux à la maison. Assurez-vous que vous n'avez rien en rapport avec Kies ; Kies + les pilotes Samsung Windows semblent causer un comportement erratique sur la connexion USB qui diffère selon les machines...

Essayez d'abord différents ports et câbles USB.

0 votes

Je suis plutôt d'accord ici... J'ai l'impression qu'il doit y avoir quelque chose d'anormal ou d'incompatible avec mon ordinateur personnel (carte, processeur, ports USB). Je n'ai eu aucun problème avec d'autres périphériques USB... J'utilise le même câble aux deux endroits... donc bon... Je pense que je suis juste foutu. J'ai été à un cheveu de mettre à jour mon ordinateur personnel avec un nouveau processeur... donc je pense que ça va devoir arriver. Mais ça craint, je n'ai honnêtement pas besoin d'une machine plus rapide, le développement n'est pas particulièrement intense...

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X