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.

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?

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.

  • La aplicación no aparece en el lanzador
  • ¿Cómo cambiar los repositorios en Android Studio?
  • No hay cambios para implementar android studio 2.1
  • Android Studio - Gradle siempre construye todos los módulos en lugar de solo uno que ejecuto
  • App no ​​se encuentra en styles.xml en la carpeta res
  • Aceleración de hardware para Android Studio no funciona
  • Android: Error - La aplicación tiene la misma firma empaquetada diferente
  • Android Studio 0.8.2 - Falló la sincronización del proyecto de Gradle
  • Error de sincronización gradle de estudio de android
  • ¿Por qué está mostrando el acelerador de emulador Intel x86 (instalador de HAXM) no compatible con Windows?
  • Plantilla de proyecto personalizado de Android studio con dos o más módulos juntos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.