studio open manager mac activar android hierarchyviewer

open - install ddms in android studio



¿Se puede usar el visor de jerarquía con un dispositivo real que no sea el Nexus? (4)

Realmente me gustaría usar hierarchyviewer con mi Samsung Galaxy S. ¿Hay alguna forma de convertirlo en un teléfono de desarrollador?


HierarchyViewer funciona solo en dispositivos de depuración / ingeniería.


RomainGuy tiene razón, pero como ya había desarrollado el servidor de visualización de depuración, ahora puedes usar HierarchyViewer para tu propia aplicación en CUALQUIER teléfono. Para hacer esto simplemente agrega el ViewServer de ViewServer en tu aplicación.

https://github.com/romainguy/ViewServer

Desde ViewServer :

Esta clase se puede usar para habilitar el uso de HierarchyViewer dentro de una aplicación. HierarchyViewer es una herramienta de Android SDK que se puede usar para inspeccionar y depurar la interfaz de usuario de las aplicaciones en ejecución. Por razones de seguridad, HierarchyViewer no funciona en compilaciones de producción (por ejemplo, teléfonos comprados en la tienda). Al usar esta clase, puede hacer que HierarchyViewer funcione en cualquier dispositivo. Sin embargo, debe tener mucho cuidado para habilitar solo HierarchyViewer al depurar su aplicación.

Para usar este servidor de vista, su aplicación debe requerir el permiso de INTERNET .

Si usa la biblioteca de anotaciones de Android, es aún más simple: simplemente anote su actividad con la anotación @HierarchyViewerSupport .


Sigue los pasos dados here

Luego reinicie el visor de jerarquía yendo a:

  • /Library/Android/sdk/tools en una Mac
  • C:/Program Files/Android/Sdk/tools en Windows

y ejecute ./hierarchyviewer


Vea mi respuesta here : en dispositivos con Android 4.1+, lo único que necesita es configurar la variable de entorno ANDROID_HVPROTO=ddm y reiniciar el servidor adb.