studio debug android android-studio-3.0 layout-inspector

debug - No se puede iniciar el Inspector de diseño de Android Studio: "Error inesperado: jerarquía de vista vacía"



hierarchy viewer android studio (6)

En general, tengo este comportamiento cuando algo se "mueve" en la vista, por lo que el inspector de diseño no puede recuperar un diseño simple, es por eso que pausar un video funcionará, pero si tiene algo más complejo como la vista previa de la cámara o Google Map es más difícil, no seguro cómo evitar esto

Parece que no se puede iniciar Layout Inspector en Android Studio 3.0 (Canary 3)

Cuando estoy conectado a mi dispositivo y la aplicación en ejecución, seleccionando Herramientas> Android> Inspector de diseño aparece el siguiente cuadro de diálogo de error:

"Error al obtener la jerarquía de vistas: error inesperado: jerarquía de vistas vacía"

Cualquier configuración que me falta? Tengo opciones de desarrollador habilitadas en el dispositivo.


En mi caso, tenía dos dispositivos conectados para agregar, un dispositivo y un emulador. Y tuve que asegurarme de que solo un dispositivo está conectado. Entonces funcionó. Yo estaba en Android Studio 3.2 Canary.


Esto podría estar relacionado con su versión de Android. Por ejemplo, en mi caso, este error se produce en Genymotion en Android 4. Después de pasar a Android 5, este error desapareció.


No puedo iniciar mi visor de jerarquía mientras reproduzco un video. Una vez que paro el video, ¡funciona!


Tuvo el mismo problema en Android Studio v2.3.3, el problema estaba relacionado con el objeto CountDownTimer, de alguna manera causa un problema (probablemente debido al método onTick). Después de comentarlo, normalmente podría usar Layout Inspector. Tal vez uses algo similar en tu código, intenta comentarlo y ver si funciona.


Si tiene ViewTreeObserver en su código para medir el ancho / alto de una vista y está cambiando algo de ancho / alto / relleno / etc. de acuerdo con el resultado que obtenga de addOnPreDrawListener de ViewTreeObserver;

Solo comente dentro de onPreDraw o comente todo el código relacionado con ViewTreeObserver .