2010-09-14 3 views
4

J'essaie de déboguer une application Android sur Nexus One avec une visionneuse de la hiérarchie. Je commence la vue hiérarchique sur le bureau, sous 'Devices', je vois mon téléphone, mais quand je clique sur 'Start Server', je vois 'version = 2 protocole = 2 version = 2' sur le terminal de quand je commence la hiérarchie téléspectateur.Comment puis-je exécuter la vue de la hiérarchie avec Nexus One

Mais rien d'autre ne se passe, 'Load View Hierarchy' reste désactivé.

Pouvez-vous me dire comment fonctionne le visualisateur hiérarchique?

Répondre

6

De l'Mark Murphy's book:

Notez que vous ne pouvez pas utiliser HierarchyViewer avec une production appareil Android (par exemple, T-Mobile G1)

Bien que, je l'ai été en mesure pour exécuter le HierarchyViewer sur mon combiné après l'installation d'une ROM non officielle et l'enracinement. Je pense que cela annule la garantie, cependant.

1

Vous devrez déverrouiller le chargeur de démarrage et rooter le périphérique. L'exécution de hierarchyViewer vaut totalement le temps. Ou ajoutez le ViewServer à votre application.

+0

Il ne s'agit pas seulement d'enraciner l'appareil. ro.debuggable et ro.secure doivent être définis sur les options 'engineering'. 1 et 0 respectivement. –

14

Vous pouvez ensuite utiliser la visionneuse de hiérarchie sur n'importe quel périphérique. Mais seulement pour votre propre application.

https://github.com/romainguy/ViewServer

version ADT 12 requise.

Questions connexes