Genymotion – depuración en Eclipse en Windows 7

He estado usando el emulador de Android de Genymotion durante 2 semanas.
Hasta ahora todo estaba bien, pude depurar y todo funcionaba bien
(Y de una manera bastante rápida también).

De repente, el depurador se volvió loco ayer: salta sobre ciertas líneas de código,
No ejecuta ciertos métodos, muestra que una instancia obj no es nula
(Al pasar el ratón) pero no ejecuta if (obj != null) bloques de código que
Seguir, etc., etc.

¿Alguien más ha visto esto y hay alguna solución para ello?

De hecho, creo que se está comportando de la misma manera con el emulador estándar de Android también.
Y eso también comenzó ayer. Así que estoy confundido con lo que puedo hacer para solucionar
Este extraño problema y seguir trabajando normalmente.

No hace falta decir que he limpiado y reconstruido mi proyecto unas cuantas veces en Eclipse.
Reiniciado mi PC también. Nada ayuda por ahora.

No puedo estar seguro de que este es el problema, pero he experimentado un extraño comportamiento de depuración cuando tuve una interfaz con dos métodos con el mismo nombre de tipo genérico pero diferentes firmas , por ejemplo:

 public <T extends Something1> void method1(T t){...} public <T extends Something2> void method2(T t){...} 

Los problemas que he encontrado fueron:

  • No pude evaluar ninguna expresión.
  • Cuenta no paso en o sobre, sólo correr … hasta el siguiente punto de ruptura.
  • Estoy seguro de que había otras cosas, pero he mirado sobre ellos como sólo estaba tratando de hacer las cosas: |

Por alguna razón este problema se conoce en Eclipse y no se ha resuelto en los últimos años …

Así que la verdadera solución para esto es en realidad cambiar el nombre de uno (o ambos) de los nombres de los parámetros genéricos para que así:

 public <T1 extends Something1> void method1(T1 t){...} public <T2 extends Something2> void method2(T2 t){...} 

Sorprendentemente esto resuelto el error para mí que me llevó nueces para un tiempo largo real!

Espero que este es el problema 🙂

Esto podría no estar relacionado con el emulador entonces como emulador estándar no está funcionando bien también.

Esto podría ser alguna falta de sincronización entre el código fuente y el resultado de la compilación por lo que el depurador comienza a actuar loco

Tuve esta vez, el sol estaba relacionado con la opción de añadir atributos de número de línea a los archivos de clase generados (utilizados por el depurador)

Para encontrar esa opción: 1- haga clic derecho en el proyecto con el que tiene problemas

2- seleccione las propiedades

3- desde el panel izquierdo, seleccione java Compiler

4- en la parte inferior del panel derecho, bajo Generación de clase :

Aquí usted puede tener 2 casos:

1- que la opción no está marcada, por lo que sólo hay que comprobarlo, haga clic en aplicar, y una limpieza de la construcción podría ser bueno

2- Si esta opción está COMPROBADA, desactive la casilla, haga clic en Aplicar, cierre el diálogo, limpie el proyecto y construya. A continuación, vuelva a abrir el cuadro de diálogo y navegue a esa opción, compruébelo, haga clic en aplicar y, a continuación, cierre el proyecto de diálogo limpio y crear.

Nota : podría ser mejor al hacer esto para desmarcar la opción Build Automatically en el menú Window y volver a habilitarlo una vez que haya realizado los pasos anteriores.

buena suerte

  • ¿Cómo puedo modificar el archivo de host en una máquina virtual de Genymotion desde Windows?
  • Genymotion no reconoce imágenes en sdcard
  • ¿Cómo acceder al archivo / datos / datos del emulador android de Genymotion?
  • Instalación de Facebook APK en Genymotion
  • Genymotion error de openGL
  • ¿Es posible destellar una ROM de dispositivo a un emulador o genymotion de AVD?
  • Genymotion no cargará un dispositivo virtual
  • Android Studio no ve genymotion
  • Error en genymotion power_supply
  • Ejecutar aplicaciones en Genymotion a través de una red local
  • Error "Versión de SDK de Android no encontrada" al ejecutar el emulador de Android de Genymotion desde Appcelerator Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.