No estoy 100% seguro de si esto debería ir aquí o el desbordamiento de pila principal, pero decidí ir con esta área con la esperanza de poder atrapar a alguien con una experiencia más específica con un problema similar.
Tengo un Samsung Captivate (me encanta menos su GPS de mierda). Lo desarrollo desde 2 computadoras diferentes, una en casa y otra en el trabajo. Las máquinas son Windows XP, Service Pack 3, 32 bits. Tengo instalados los mismos controladores de Samsung, las mismas versiones de Eclipse, etc. El teléfono está rooteado actualmente con el mod Serendipity, aunque este problema era exactamente el mismo en el firmware original.
La máquina de mi casa (la problemática) es una Athlon 64 2.2 Ghz. Mi máquina de trabajo es un Core 2 Duo, no recuerdo el modelo.
En el trabajo, puedo hacer cualquier cosa, montar la tarjeta sd en el teléfono y copiar fácilmente, usar adb para empujar, tirar, desinstalar e instalar. Puedo depurar en ddms, instalar a través de Eclipse, etc., etc.
En casa, si reinicio la computadora y el teléfono y aparezco un símbolo del sistema sin tener Eclipse abierto, PODRÍA poder ver el dispositivo escribiendo dispositivos adb. Por lo general, entonces, puedo borrar el logcat o ejecutar el logcat bastante estable. Si abro Eclispe (mi IDE de desarrollo) e intento ejecutar una nueva compilación de una aplicación, generalmente perderé la conexión. Lo mismo sucede si intento copiar archivos mediante el montaje o el uso de pull con adb. Algunos archivos se copiarán y, de repente, la conexión desaparecerá y el dispositivo se mostrará sin conexión a adb, o no aparecerá en la lista, o se mostrará sin conexión dos veces. Reiniciar el teléfono a veces ayuda, pero no siempre. Hay veces que cierro Eclipse y cualquier otra aplicación, reinicio mi teléfono y sigo teniendo adb completamente incapaz de detectar el dispositivo. YO' Usaré adb kill-server y adb start-server pero esto generalmente no ayuda. Uso Avast para mi antivirus en casa, pero lo he intentado sin ningún antivirus instalado y es lo mismo. Recientemente reinstalé Windows debido a un bloqueo del disco duro y fue exactamente lo mismo. He probado todos los puertos USB diferentes en mi torre.
Espero que MUY alguien pueda decirme qué está mal, ya que he estado lidiando con esto durante un año y medio y está a punto de hacerme perder la cabeza.
-Jeremiah
Respuestas:
Cambiar de puerto USB 3.0 a USB 2.0 resolvió el problema para mí. La mayoría de las computadoras portátiles vienen con ambos tipos de puertos en estos días.
fuente
Conecte su dispositivo a través de un concentrador USB con alimentación. Algunas máquinas, incluidas las nuevas MacBook de Apple, no tienen suficiente energía en los puertos USB, lo que hace que ADB se desconecte constantemente.
Si su dispositivo está rooteado, puede conectarlo a adb a través de wifi. Esto es muy cómodo, mucho más que USB con cable. Por supuesto, no siempre tienes un dispositivo rooteado.
fuente
Esto me molestó por años. Logcat desaparecería o el teléfono necesitaría volver a conectarse al USB para que ADB lo vea correctamente.
Lo que funcionó para mí fue usar uno de los puertos USB posteriores de mi PC. Los frontales probablemente estaban pasando por un hub dudoso o quizás un software de hub USB dudoso. Entonces, si está utilizando puertos USB frontales, pruebe los de la parte posterior.
fuente
Solía tener los mismos problemas y también mi logcat se borraba y dejaba de actualizarse en Eclipse, la diferencia es que estaba en una ROM oficial de Samsung en ese momento. Después de cambiar a la ROM de Darky, la estabilidad ha sido mucho mejor. Aún así, de vez en cuando el dispositivo desaparece, pero generalmente vuelve a aparecer después de volver a conectar el USB. Mi PC es un poco diferente a la suya (Atom D525, Win7), por lo que puedo confirmar que no está restringida a un solo dispositivo / SO.
Sugeriría volver a actualizar la ROM o actualizar si es posible. O bien, puede intentarlo con otro teléfono para ver si se trata de un error específico de su teléfono. Por otro lado, ADB no es el software más estable, por lo que podría ser solo un hipo molesto.
fuente
A mí me parece que tienes algunos hardware o controladores malos en casa. Asegúrese de no tener nada relacionado con la ejecución de Kies; Los controladores Kies + Samsung Windows parecen causar un comportamiento errático en la conexión USB que difiere entre las máquinas ...
Pruebe diferentes puertos y cables USB primero, aunque.
fuente
Estaba teniendo el mismo problema con mi Nexus 4, ejecutaba Cyogenmod 11 en Windows 8. Me conectaba con un divisor USB y mi teléfono seguía desconectándose unos segundos después de ser reconocido por LogCat / DDMS. Cambiar a un puerto físico en mi máquina hizo el truco. En mi caso, los puertos USB frontales funcionaron bien.
fuente
Estaba teniendo este problema de desconexión-reconexión.
Resolví mi problema en la configuración USB de Windows:
(de http://www.tomshardware.co.uk/answers/id-1783536/usb-ports-disconnecting-reconnecting.html )
fuente
Estoy usando un malvavisco LG G3. No sé por qué, pero cuando voy a
Developer options > Networking section > Select USB Configuration > MTP
arreglarlo.Antes de eso, cada vez que conecto mi teléfono a mi PC, la ventana de instalación del controlador siempre se congeló al inicio, pero cuando cambié a la conexión MTP, la ventana de instalación del controlador lo reconoció de inmediato y el ícono del teléfono cambió a un ícono de teléfono LG y terminó de instalar .
fuente
Encuentra la ubicación
android-sdk-windows\platform-tools
.Abra el símbolo del sistema y luego ejecute estos comandos:
Estos pasos pueden resolver su problema.
fuente
Mismo problema aquí; Uso adb en gnu / linux sin controladores adicionales.
Solución alternativa: desconecte y vuelva a conectar USB
http://forum.xda-developers.com/showthread.php?p=17111464#post17111464
fuente
adb en Debian / Ubuntu es actualmente como 1.0.29 conectarse a dispositivos Android 4.2.2+ requiere 1.0.31 lo que causa este error
https://bugs.launchpad.net/ubuntu/+source/android-tools/+bug/1131163
puede instalar manualmente el último kit de desarrollo de Android o esperar hasta que la gente de Debian actualice el paquete
fuente
Un problema diferente con los mismos síntomas cuando se actualiza a MacOS Sierra. Aquí hay un script de solución alternativa:
fuente
Tuve el mismo problema, pero solo con los dispositivos Android 6/7 y el host Mac. La solución fue ... cambiar el dispositivo de 'Carga' al modo 'Transferencia de archivos'.
fuente
Las siguientes dos soluciones funcionaron para mí.
Puedes probar cualquiera de los dos o ambos.
fuente
Aquí está mi respuesta con una
adb pull
solución de emulación basada enadb
ydd
. Intenta continuamente y reanuda la descarga cuando ocurre la desconexión.fuente
Esto sucederá cada vez que deje la conexión adb abierta, necesita desconectarse después de usar la sesión adb, para desconectar simplemente ejecute
reemplaza ipaddress con ip del dispositivo Android, igual que adb connect.
fuente