Tengo un error ddms No se puede enlazar a local 8602 para depurador – sin depuración para Android

Estoy empezando a desarrollar una simple aplicación Hello World y tengo este error y no puedo depurar ninguna aplicación en AVD ni ningún dispositivo. Estoy usando Eclipse Juno y Windows 8.

[2012-11-11 10:57:37 - ddms] Can't bind to local 8610 for debugger [2012-11-11 10:57:37 - ddmlib] An established connection was aborted by the software in your host machine java.io.IOException: An established connection was aborted by the software in your host machine at sun.nio.ch.SocketDispatcher.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(Unknown Source) at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213) at com.android.ddmlib.Client.sendAndConsume(Client.java:575) at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348) at com.android.ddmlib.Client.requestAllocationStatus(Client.java:421) at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:837) at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:805) at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:765) at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:652) at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44) at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:580) [2012-11-11 10:58:41 - ddms] Can't bind to local 8602 for debugger [2012-11-11 10:58:41 - ddms] Can't bind to local 8610 for debugger [2012-11-11 10:58:41 - ddms] Can't bind to local 8602 for debugger 

He comprobado muchas soluciones disponibles, incluyendo: deshabilitar firewall de Windows / antivirus

Añadiendo una línea "127.0.0.1 localhost" al archivo host

Comprobando si no había otra instancia de eclipse en ejecución en segundo plano (sólo tengo una instancia en ejecución)

Reiniciar adb

Recreando avd

Reiniciar eclipse y mi computadora tampoco ayudó

Cambiar en Ventana -> Preferencias -> Android -> DDMS "base de depurador local de puerto" y comprobar "uso ADBHOST" con "127.0.0.1" tampoco me ayudó.

Comprobando con netstat -a que los puertos no están en uso

Por favor, tal vez alguien puede solucionar la locura para que el depurador se conecte.

Tuve el mismo problema desde la instalación de Windows 8.

La instalación de JRE 6 resolvió el problema, pero funcionó una vez sin necesidad de hacerlo.

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jre-6u34-oth-JPR

OK Me pasé algunas horas para averiguarlo: Resultó que la causa era Java 7. He desinstalado Java 7 e instalado Java 6 y la depuración funciona ahora!

  • ¿Cómo puedo obtener Logcat para varios dispositivos que se ejecutan al mismo tiempo en Eclipse?
  • Inflater y lazo no funciona como debería
  • AndroidManifest.xml está ausente
  • Dispositivos de Genymotion que no funcionan en Eclipse en OS X Yosemite
  • Diferentes resultados en Android 4.1
  • R.java desaparece después de limpiar el proyecto
  • Depuración de Eclipse: while continue after return statement?
  • ¿Qué versión de Eclipse debería usar para una aplicación de Android?
  • La aplicación no se iniciará en el dispositivo
  • Carga de modelos 3d con jPCT-AE
  • No hay salida de comando al ejecutar: 'am start -n
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.