Realmente me gustaría usar hierarchyviewer
con mi Samsung Galaxy S. ¿Hay alguna manera de convertirlo en un teléfono desarrollador?¿Se puede usar hierarchyviewer con un dispositivo real que no sea el Nexus?
Respuesta
RomainGuy es correcto, pero desde que desarrolló el depurador ViewServer ahora puede usar HierarchyViewer para su propia aplicación en CUALQUIER teléfono. Para hacer esto simplemente agregue RomainGuy's ViewServer
en su aplicación.
https://github.com/romainguy/ViewServer
De ViewServer JavaDoc:
Esta clase se puede utilizar para permitir 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 las 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 utilizar este servidor de vista, la aplicación debe requerir la
INTERNET
permiso.
Si usa la biblioteca de anotaciones de Android, es incluso más simple: simplemente anote su actividad con la anotación @HierarchyViewerSupport
.
HierarchyViewer funciona solo en el dispositivo de depuración/ingeniería.
cómo para convertir mi dispositivo (nexus6) a uno de depuración/ingeniería – smileVann
Ver mi respuesta here - en dispositivos con Android 4.1+ lo único que necesita es establecer la variable de entorno ANDROID_HVPROTO=ddm
y reiniciar el servidor adb.
Siga los pasos que se indican here
A continuación, reinicie el hierarchyviewer yendo a:
/Library/Android/sdk/tools
en un MacC:\Program Files\Android\Sdk\tools
en Windows
y ejecutar ./hierarchyviewer
- 1. Eclipse no reconoce el dispositivo Nexus one
- 2. maven m2eclipse No se puede actualizar el índice para nexus
- 3. Android hierarchyviewer no puede cargar datos de ventana
- 4. Obtener móvil no desde el dispositivo real
- 5. ¿Hay un reloj en iOS que se puede usar y que el usuario no puede cambiar?
- 6. ¿Cómo se crea un dispositivo virtual io en Linux que transmite datos a un dispositivo real?
- 7. No se puede ejecutar el código fuente de Linphone-android en el dispositivo real
- 8. ¿Se puede configurar SQLAlchemy para que no sea bloqueante?
- 9. Nexus no puede encontrar el artefacto que se encuentra en Maven Central
- 10. dispositivo virtual no se puede eliminar
- 11. m2eclipse no puede resolver arquetipos de nexus
- 12. No se puede conectar el depurador a Jelly Bean Galaxy Nexus
- 13. ¿Se puede usar scala splat para cualquier cosa que no sea varargs?
- 14. Emulador Control deshabilitado con dispositivo android real
- 15. ¿Puede sugerir un editor web WYSIWYG que no sea HTML?
- 16. RNDIS "Dispositivo compuesto" no se puede iniciar
- 17. onCreateContextMenu() para EditText no funciona en el dispositivo real
- 18. Android SDK 14 - No se puede crear el dispositivo GTV
- 19. No se puede eliminar el dispositivo/dev/loop0
- 20. ¿Cómo puede un iPhone acceder a otro dispositivo que no sea iPhone a través de la conexión inalámbrica o Bluetooth?
- 21. ¿Se puede usar Django para aplicaciones que no sean web?
- 22. Xcode no se puede ejecutar utilizando el dispositivo seleccionado
- 23. No se puede usar EMDK para .NET
- 24. No se puede usar DialogResult
- 25. No se puede iniciar la aplicación en el dispositivo
- 26. ¿Puede el validador personalizado hacer que un campo sea opcional?
- 27. no se puede usar el comando mongo, muestra el comando que no se encuentra en mac
- 28. ¿Es importante verificar que el archivo cargado sea un archivo de imagen real?
- 29. ¿Cómo se puede hacer que un sitio web sea accesible solo cuando alguien tiene un dongle?
- 30. ¿Cómo se compara el rendimiento del emulador de Android con el rendimiento real del dispositivo?
¡Gracias! (¿Por qué romainguy no mencionó ViewServer en su propia respuesta?) –
Cuando RomainGuy escribió su respuesta, aún no había desarrollado Debug ViewServer;) – Idolon
¡Muchas gracias! –