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.
- Señal fatal 11 (SIGSEGV) código = 2 en genymotion emulador no utilizando NDK
- ¿Cómo instalar Google Play Services en el dispositivo Genymotion 6.0?
- Cordova emula no se ejecuta en Genymotion después de actualización de SDK
- ¿Cómo puedo actualizar la versión del dispositivo virtual de Genymotion a 2.2.2
- No se puede iniciar el dispositivo virtual Detalles: no se pudo crear la imagen framebuffer (error: 15)
¿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.
- Genymotion no obtuvo una dirección IP de la caja virtual
- Instalación del complemento Genymotion Eclipse
- Puedo escalar el emulador de genymotion a "tamaño real del dispositivo"?
- Añadir carpeta / archivos en el emulador de Genymotion
- Error en genymotion power_supply
- Extraer una base de datos del emulador genymotion a un disco local
- ¿Cuál es una forma correcta de desactivar el emulador genymotion?
- No se puede iniciar Genymotion Virtual Device - Virtualbox Host Only Adaptador Ethernet Error al iniciar
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
- ¿Cuál es el propósito de tener dos HitBuilders diferentes (Social y Evento)?
- ¿Cómo abrir una URL cuando haga clic en ImageView en Android?