studio - eclipse for android developers download
Android adb "¡No se puede abrir la conexión de sincronización!" (18)
Cuando esto sucede en el Kindle Fire simplemente lo apago y vuelvo a encender.
Puedo ejecutar y depurar mi aplicación de Android en mi teléfono bien, la mayoría de las veces. Luego, aparentemente al azar, cuando intento ejecutar o depurar mi aplicación desde Eclipse, la consola en Eclipse dice:
[2010-10-12 09:36:48 - myapp] Android Launch!
[2010-10-12 09:36:48 - myapp] adb is running normally.
[2010-10-12 09:36:48 - myapp] Performing com.mycompany.myapp.MyActivity activity launch
[2010-10-12 09:36:48 - myapp] Automatic Target Mode: using device ''HT01TP800561''
[2010-10-12 09:36:48 - myapp] Uploading myapp.apk onto device ''HT01TP800561''
[2010-10-12 09:36:48 - myapp] Failed to upload myapp.apk on device ''HT01TP800561''
[2010-10-12 09:36:48 - myapp] java.io.IOException: Unable to open sync connection!
[2010-10-12 09:36:48 - myapp] Launch canceled!
- Reintentar: no ayuda, los mismos mensajes.
- Reiniciar Eclipse: no ayuda.
- Reinicie adb (
adb kill-server && adb start-server
): no hay errores, no ayuda. - Vuelva a conectar el teléfono: a veces ayuda.
- Reinicia la computadora: algo drástico, no lo he probado todavía.
Usando Ubuntu 10.4, Eclipse Galileo 3.5.2, Android SDK 7, ADT plugin 0.9.6, Nexus One, Android 2.2.1.
¿Alguna idea brillante?
Es probable que la solución se ejecute en su teléfono Android (en la terminal local o terminal ssh): $ stop adbd; comenzar adb
No me gustan las soluciones excesivas como reiniciar el teléfono ... y esto generalmente no es necesario en Linux. Experimenté el mismo problema al conectarme a través de Wifi, por lo que es posible que el USB no sea responsable en absoluto. Al leer la respuesta del usuario655489, tuve la idea de ejecutar lsof y luego lsof | grep adbd | wc -l => Creo que tuve muchos enchufes abiertos con todos los FD de 0 a 1023 en uso ... qué sospechoso.
Ejecuté killall adbd, luego reinicié adbd por ¿Cómo puedo conectarme a Android con ADB a través de TCP? Y el problema desapareció
La causa es que, al menos al depurar y tener que eliminar mis aplicaciones que no funcionan, muchos de los sockets nunca se cierran.
Estaba teniendo exactamente el mismo problema, pero ya tenía mi teléfono conectado al puerto USB de la computadora. A veces, desconectar y volver a conectar el cable funcionaba, pero luego dejaba de funcionar por completo. Sin embargo, desactivar la depuración de USB en el teléfono y luego volver a habilitarlo ha funcionado hasta ahora. ¡Espero que siga funcionando! Estas correcciones realmente parecen tontos. No estoy seguro de cuál es el problema subyacente.
Este error ocurre cuando de alguna manera se desconecta el Debug Bridge de Android , que es la herramienta para enviar datos desde nuestra computadora al dispositivo conectado. Como sabemos, hay algunas capas para conectarse como el adb y, por supuesto, la última capa es el cable USB, por lo que cuando ya intentó reiniciar su script de adb y parece que no funciona, solo necesita volver a conectar el cable.
Esto también puede estar relacionado con un problema de "demasiados archivos abiertos". Intenté instalar la aplicación manualmente al obtener el error de "sincronización" anterior y fue entonces cuando recibí la pista "demasiados archivos abiertos". una solución bruta, basada en algunas publicaciones antiguas , parece ser que se debe reiniciar el teléfono, y un ingeniero de Google sugirió hacerlo dos veces, la segunda vez antes de que entre en modo de suspensión la primera vez (detalles sobre por qué en la publicación).
Eso fue hace unos años, y tal vez lo arreglaron, o simplemente hicieron algunas cosas para evitarlo en los casos habituales y la reinstalación como parte de desarrollo no es un caso que aborde.
Experimenté este problema cuando mi cable USB se conectó a la PC a través del teclado USB : O. Cuando lo conecté a la PC directamente mi problema fue resuelto.
Espero que esto funcione.
¡Disfrutar!
He estado experimentando este problema muy a menudo (me refiero a cada dos veces que inicié Debug). Estaba usando un cable USB bastante largo. ¡Cambié al cable USB HTC original, que es corto y el problema ya no existe!
He estado teniendo el mismo problema cuando tengo el teléfono conectado a través del concentrador USB de mi teclado. Se fue cuando me conecté directamente al puerto USB de la computadora.
He tenido el mismo problema y reiniciar el ADB no me funcionaría. A veces, reiniciar mi teléfono funcionaba pero no siempre, no pude programar durante una semana debido a este problema y creo que finalmente encontré una solución alternativa. :-RE
En primer lugar, elimine todos los programas que se ejecutan en su teléfono. Tener algún tipo de administrador de tareas hace que esta sea una tarea rápida, de lo contrario tendrás que matarlos manualmente uno por uno.
Si eso no lo soluciona, tendrá que ir a la configuración de su teléfono, luego vaya a "Aplicaciones", luego vaya a "Servicios en ejecución" y elimine todos los servicios allí. Estoy usando un Droid Incredible y todavía tengo que hacer que esto no funcione para mí. :-)
Entonces, la respuesta corta es, mata todas las aplicaciones y todos los servicios.
Además, tenga en cuenta que deberá cerrar y volver a abrir Eclipse para ver si esta corrección le ha funcionado. Espero que esto funcione para ti, ¡sé que lo hizo por mí! :-RE
Lo arreglé simplemente deshabilitando y habilitando la configuración de depuración en mi dispositivo (SonyEricsson Xperia)
Lo que me ayuda es lo siguiente: +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++
Si está depurando en AndroidX86 (o si no tiene acceso de raíz a su máquina desarrolladora de Android) Elimine el proceso "adbd" ... y permita que se reinicie.
p.ej
[En Android VM]
- kill adbd (por ejemplo, kill
`ps a| grep adbd | awk '' { print $2 } ''
`) - / sbin / adbd se reiniciará automáticamente
[En la estación de DEV]
- [dev station] ./adb disconnect
- [dev station] ./adb connect
Si no tiene root, probablemente alternar la depuración de USB, reiniciar, etc. también podría ayudar. Como también reinicia adbd +++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++
Nexus One aquí, CyanogenMod 7 (Android 2.3.7) ... deshabilitar y volver a habilitar:
Configuraciones> Aplicaciones> Desarrollo> Depuración de USB
Y todo funciona ahora en Eclipse y Mac OS X 10.7.3.
Prueba esto,
Deshabilitar la depuración de USB en el teléfono y luego volver a habilitar en
Configuración -> Aplicaciones -> Desarrollo -> Depuración de USB
funciona bien
Pude borrar esto solo ciclando la opción de depuración de USB en el teléfono.
Reiniciar el teléfono también me ha solucionado este problema cada vez que restablecer el cable usb no lo arreglaba
Según la Explicación de Maven , probé esta solución. pero estaba teniendo el mismo problema Así que reinicié el dispositivo. Y comenzó a funcionar perfectamente.
Veo este problema regularmente en los dispositivos conectados (teléfono o tableta) e incluso en los emuladores. Noté que el problema a menudo sigue a períodos de inactividad (después de un descanso para comer, por ejemplo). Puede ser que el sistema operativo en la máquina de desarrollo esté tratando de conservar recursos y adb no es tan amigable con JIT. En Windows tengo que cerrar el IDE y abrir el Administrador de tareas y forzar detener (matar) adb, luego reiniciar Eclipse. Esto siempre funciona para mí...
- Me di cuenta de que si establezco una prioridad más alta en el administrador de tareas para adb, este problema se reduce en gran medida, aunque todavía puede suceder.