web-dev-qa-db-fra.com

Le périphérique est mis hors ligne de manière aléatoire (et apparaît plusieurs fois comme hors ligne) dans Eclipse - des correctifs?

Cela fait longtemps que ce problème me perturbe et je n'arrive pas à résoudre le problème ni à en localiser la source (bien que je puisse parfois le forcer en mettant le téléphone en veille en étant connecté à Eclipse, même causer un problème).

Passons les étapes.

Je connecte mon appareil, il apparaît et semble fonctionner correctement:

http://i56.tinypic.com/tarkwl.jpg

Je double-clique dessus pour m'assurer que LogCat l'enregistre à quel moment 1 ou 2 choses se passent:

  1. Cela semble fonctionner, je bascule vers la fenêtre LogCat .__ qui glisse à travers un tas de texte puis passe au blanc, puis je retourne à Périphériques et je vois.

  2. L'appareil est mis hors ligne immédiatement

http://i56.tinypic.com/1z6zakj.jpg

Maintenant, si je le laisse un moment et que je fais des choses aléatoires autour d'Eclipse, le nombre de périphériques hors ligne augmente lentement (ils ont tous le même identifiant, le mien):

http://i55.tinypic.com/2hzgv35.jpg

Choses qui aident :

J'ai cherché sur Google et examiné d'autres questions à ce sujet mais je n'ai réussi à trouver que quelques "guides" qui me disent de redémarrer le serveur publicitaire. J'ai fait cela en utilisant les commandes:

adb kill-server
adb start-server

Le problème est que cela ne le résout que très rarement. Parfois, un redémarrage complet du PC résoudra le problème, mais pas toujours ...

Désactivez également le mode veille de votre téléphone lorsqu'il est branché. Pour moi, cela se fait en allant 

  • Paramètres -> Programmes -> Développement -> Rester éveillé

Quelqu'un at-il une vraie solution pour cela? J'ai essayé la plupart de ce que j'ai pu trouver sur Google et je n'ai encore eu aucune chance de le faire et ça commence vraiment à m'agacer.

EDIT: Merde, c'est SO ANNOYING ! EDIT 2: Ajouter une prime à cela dès que je peux.

EDIT 3 : Probablement lié au fait qu'il est connecté via un concentrateur USB car nos machines sont situées dans une autre pièce afin de réduire les niveaux de bruit et de chaleur dans nos bureaux. Je l'ai suffisamment stable pour déployer des applications et effectuer des tests très rapidement, mais il reste parfois hors ligne. Oh bien, fini mon projet pour le moment.

44
Klaus

Je bricolais chez moi avec quelques développements et j'ai commencé à remarquer ce comportement pour la première fois. Après avoir lu toutes les suggestions (notamment les connecteurs USB), je me suis dit que le câble USB que j'avais sous la main était plutôt faible, alors j'ai attrapé le câble que j'utilise normalement pour le travail (c'est un diamètre plus grand, mais ce que cela signifie en interne ) et depuis lors tout fonctionne bien.

Donc, pour ceux qui débarquent ici avec ces problèmes, vous pouvez également vérifier que ce n'est pas le câble USB.

22
TwainJ

Activer/désactiver le "débogage USB" dans les paramètres a fonctionné pour moi.

18
anargund

Mon cas est ...
Nexus-4, version Android. 4.2.2 
En raison des améliorations apportées à la sécurité dans Android 4.2.2, mon appareil était hors ligne. 

Android 4.2.2 introduit le débogage USB sécurisé qui, lorsqu'il est activé, garantit que seuls les ordinateurs hôtes autorisés par l'utilisateur peuvent accéder aux éléments internes d'un périphérique connecté via USB à l'aide de l'outil ADB fourni avec le SDK Android.

Mettez à jour votre SDK, acceptez la clé RSA de votre téléphone.

Voici quelques références.

http://www.infoq.com/news/2013/02/Android-4-2-2
http://www.androidcentral.com/semi-pro-tip-Android-422-here-your-Android-sdk-might-need-updating

9
Jinbom Heo

J'avais un problème similaire. Je viens de le résoudre en branchant le câble dans le port USB2 au lieu de USB3.

8
Simon Arvidsson

Si votre plate-forme et le chemin d'accès à ses outils sont définis:

Puis à partir de l'invite de commande:

adb kill-server

    adb start-server

Cela résoudra définitivement le problème car il redémarre le démon avec le port spécifique

5
Arpit Garg

Essayez ces deux choses, maintenant tout fonctionne pour moi:

  1. Installez les pilotes USB du fabricant de l'appareil.

  2. Remplacez le câble de données que vous utilisez.

3
Ofir

Assurez-vous que HTC Sync ou Samsung Kies n'essaient pas de voler une connexion adb. Si vous le faites, arrêtez-les simplement lorsque vous déboguez.

3
Erez A. Korn

J'ai aussi ce problème, parfois cela aide de le connecter à un autre port USB.

1
dac2009

Cela est dû au dépassement de pile/débordement de pile. 1. Éteignez et allumez votre appareil Android 2. Redémarrez votre serveur ADB (serveur adb -kill et serveur adb -start) 3. Vérifiez la carte SD montée et vérifiez le débogage USB sur ON

1
Shriharsh

J'ai été dans cette situation à plusieurs reprises et plusieurs des solutions ci-dessus fonctionnent généralement. Aujourd'hui, aucun d'entre eux n'a travaillé. Le serveur ADB redémarré, le débogage USB activé et désactivé, un câble et un port différents, un pilote réinstallé et un ordinateur redémarré. Expérimenté le même problème sur d'autres ordinateurs. Pas de chance...

Solution pour moi: Redémarrez l'appareil Android.

1
MacNeil

J'ai eu ce problème pendant longtemps et maintenant j'ai trouvé la solution qui fonctionne bien pour moi. Dans la perspective DDMS, il y a une flèche sur l'onglet des périphériques avec l'option "Réinitialiser un adb". Cette action a résolu mon problème.

1
Nikola

Dans mon cas, le problème avec le mode hors connexion était que le téléphone était branché sur un port USB 3.0/un hub USB. Dès que je l'ai déplacé sur un port USB 2.0, tout s'est déroulé sans problème.

0
azertiti

J'ai eu un problème de déconnexion similaire dans lequel la connexion est perdue peu de temps après un redémarrage. Sur mon téléphone LG VS840 4G, changer le mode de connexion USB de Mass Storage à Internet Connection a aidé. Apps Key > Settings > Connectivity > Default connection mode > Internet Connection.

0
Chihiro Saito

même problème avec galaxy s2/windows 7/Eclipse juno désactiver l’aide de débogage usb, parfois aussi tuer et redémarrer adb

0
Rainer Freudiger

2016 et ce problème est toujours d'actualité, avec l'appareil Android 4.4.2 de Lenovo. La majorité des solutions proposées fonctionnent "parfois".

Il n'y a toujours pas d'explication à cela. 

Ce qui a fonctionné pour moi a été l’installation de Wifi ADB (application) et m’a même libéré des limitations du câble usb.

0
nassim

J'ai également cherché haut et bas une solution à ce problème. La description de mon problème lors de la préparation de la compilation et de l’exécution de mon projet sur adb/USB:

  • Je voudrais «Run» ou Cntrl-F11, pour la fenêtre de sélection de périphérique Android pour faire apparaître
  • brancher mon Samsung Galaxy Nexus
  • l'état afficherait Offline puis Online (pour différentes durées), puis Offline à nouveau
  • ma solution de contournement a été de cliquer rapidement dans la fenêtre où il apparaît en ligne

J'ai essayé de réinstaller différents pilotes suggérés par différentes sources et j'ai même essayé 5 câbles USB différents. Mais finalement, le problème a été de brancher le câble USB dans l’une des prises USB libres situées sur le panneau arrière de mon PC, au lieu de l’avant où il est plus accessible.

Cependant, ce problème se produit uniquement avec mon Samsung Galaxy Nexus (qui est enraciné et utilisant actuellement le nom de code ROM sous Android) et non avec mon HTC Nexus One (sous CyanogenMod). Mon N1 reste toujours en ligne même s’il est branché sur le panneau USB avant.

Alors maintenant, je lance toujours les pilotes ADB fournis avec le SDK Android, mon PC est construit de manière autonome (avec la carte mère Asus P5Q Pro <- un coupable probable ici) et mon système d'exploitation est Win7 64 bits. Et mes deux téléphones restent connectés en ligne à adb.

Ainsi, je suggère aux personnes ayant des problèmes similaires d’essayer différents câbles et ports USB. 

0
Frank Yin

Je viens de résoudre le problème en redémarrant mon téléphone Android. J'espère que ça marche pour toi.

0
LazarusX

Pas sûr que quelqu'un trouve cette réponse utile, mais j'ai eu une situation similaire, où mon appareil était en ligne, puis déconnecté au hasard. J'ai essayé des choses comme vérifier le câble, adb kill-server, etc. Ce qui a finalement fonctionné pour moi a été de redémarrer mon ordinateur et mon téléphone. Je pense que cela ne sera applicable que si vous constatez que votre appareil est soudainement hors ligne, alors qu'il fonctionnait bien auparavant. 

0
BlackHatSamurai

Certaines des suggestions ci-dessus aideraient parfois, mais pas systématiquement. Comme beaucoup, je soupçonnais les câbles USB, mais au final, j’ai décidé qu’il s’agissait de la prise USB de mon appareil Android, qui s’usait tout simplement à l’abandon. Je suppose qu’ils ne doivent être branchés qu’une ou deux fois par jour pour recharger, et non pas 10 fois par jour, 5 jours par semaine, à des fins de développement. Dans ce cas, un nouveau câble peut aider, mais il ne peut y avoir aucune bonne solution à part un nouveau périphérique.

0
Melinda Green

Changer le port USB a fonctionné pour moi, vérifiez également si vous utilisez des concentrateurs USB pour connecter les périphériques Les ports USB avant et arrière font également la différence. utilisez de préférence le port USB.

0
sgs