Android Studio: "Frame no está disponible"?
Estoy trabajando con la biblioteca Leanback de Google para Android TV y estoy tratando de averiguar cómo escuchar mejor los botones del mando a distancia (especialmente los que no son capturados por MediaSession
).
Por eso tengo un punto de interrupción en BaseGridView.dispatchTouchEvent()
y cuando BaseGridView.dispatchTouchEvent()
uno de los botones remotos el depurador realmente salta a ese punto y me muestra la información de depuración habitual.
- El segundo diseño no se muestra con la etiqueta de inclusión en el estudio de Android
- DDMS - No se puede vincular a local 8600 para depurador en Android Studio
- ¿Por qué se corta la altura de la barra de herramientas de Android?
- Usar el nombre del paquete en XML
- Android Studio 1.0 'runProguard' vs 'minifyEnabled'
Sin embargo, después de unos segundos (2-5) la información de depuración desaparece y se sustituye por el mensaje "Marco no está disponible".
En otros lugares, el depurador está funcionando bien, así que me preguntaba si el retraso causado por el depurador se cuenta como ANR y la aplicación es por lo tanto fuerza cerrada?
En cualquier caso, ¿hay alguna forma de evitar esto?
- Android Studio 2.1.1 utilizando pestañas, no espacios, aunque las pestañas no estén marcadas en Configuración
- La ejecución falló para la tarea ': app: dexDebug' Android Studio
- Android SDK carpeta que toma un montón de espacio en disco. ¿Necesitamos mantener todas las imágenes del sistema?
- No se puede crear un nuevo proyecto en el android studio
- GeneradasDensidades Desaprobadas
- Android Studio vs idioma ruso
- Emulador de Android: No se puede iniciar la cámara web para capturar imágenes en el emulador
- Ninguna faceta de Android encontrada en el módulo
Este mensaje aparece porque u establece demasiados puntos de interrupción, y los hilos están esperando datos de otros hilos, para resolver esto, puede cancelar algunos puntos de interrupción y esperar a que los datos estén listos …
El mensaje "marcos no disponibles" significa que no hay más tramas disponibles para la depuración. La ayuda del estudio del androide indica claramente el propósito de la ventana del marco y de los marcos dentro:
El panel Marcos le permite acceder a la lista de subprocesos de su aplicación, exportar a un archivo de texto y personalizar la presentación de subprocesos. Para cada subproceso, puede ver el marco de la pila, examinar marcos, navegar entre marcos y saltar automáticamente al código fuente de un marco en el editor. Puede seleccionar un hilo a través de una lista desplegable del selector de hilos en la parte superior del panel. El estado y tipo de un subproceso se indica mediante un icono especial y una nota de texto junto al nombre del subproceso.
Así que ahora que no tiene marcos disponibles significa que todos los marcos están cerrados para depuración. Podría ser debido a la aplicación de fuerza cerrada o mal comportamiento en esa línea de ninguna manera. Intente depurar la instrucción después de lo cual esto sucede para deshacerse de este comportamiento. Espero eso ayude
Tener el mismo problema, reiniciar AS funciona para mí.
Cuando obtiene el mensaje "frames no disponible" significa que no hay más marcos disponibles para la depuración. Los marcos son parte de la depuración de Android Studio que le da acceso a la lista de temas que se ejecutan en su aplicación. Es la larga lista de procesos que se ven en la ventana de depuración. Así que lo que está sucediendo es que Android Studio pierde el conocimiento de los hilos que tenía antes de establecer el punto de interrupción cuando está saliendo. Esto puede estar ocurriendo en su caso porque de forma predeterminada cuando establece un punto de interrupción, detiene la ejecución de todos los subprocesos. Cuando salgas, los hilos que siguen dependen de los hilos antes de trabajar, que es lo que cierra la aplicación. Puesto que usted está fijando su punto de interrupción en getCurrentDetails, mi mejor supuesto es que no consiguió la respuesta de OKHttp en tiempo puesto que está sucediendo en un hilo de fondo. Puedes probar dos cosas para que funcione. En primer lugar, intente y haga clic derecho en el punto de interrupción y cambie el punto de interrupción de detener todos los subprocesos a ese subproceso. Esto debería permitir a OKHttp obtener la respuesta en tiempo antes de ser cortado. O, cambie su punto de interrupción más abajo y ver si funciona.
- Acerca de ProperScrolling en Horizontal Recycler View
- Enviar transmisión de servicio a la actividad?