2014-06-10 7 views
6

Sto provando a eseguire Hierarchy Viewer per esaminare una schermata della mia app su un dispositivo Android (Samsung Galaxy S4, versione dev).Hierarchy Viewer vuole una porta inoltrata, come?

Il HV si avvia, ma visualizza una schermata vuota nella vista ad albero, con questi messaggi di errore

[2014-06-10 16:52:22 - ViewServerDevice]Unable to debug device: samsung-gt_i9505g-86d22a7c 
[2014-06-10 16:52:23 - hierarchyviewer]Missing forwarded port for 86d22a7c 
[2014-06-10 16:52:23 - hierarchyviewer]Unable to get the focused window from device 86d22a7c 

Quali sono i passi per dare HV porto inoltrato che vuole? Questo è su MacOS 10.7.5

screendump of HV

+2

Vedere: http://stackoverflow.com/questions/7801427/hierarchy-is-not-working-for-my-device –

+0

Grazie! Sembra fantastico. Che messaggio di errore patetico dai Gooster. –

+0

Possibile duplicato di [la gerarchia non funziona per il mio dispositivo] (https://stackoverflow.com/questions/7801427/hierarchy-is-not-working-for-my-device) – user2424380

risposta

0

Provare le seguenti operazioni per risolvere questo problema:

  1. In primo luogo verificare se si esegue l'applicazione in modalità di debug. In caso affermativo, uscire dalla modalità di debug ed eseguire l'applicazione dall'icona di avvio sul dispositivo. Inoltre, è preferibile avviare il monitor del dispositivo Android dal terminale, ad esempio andando a /Users/<user>/Library/Android/sdk/tools then enter ANDROID_HVPROTO=ddm monitor.

  2. Se ancora non funziona provare a eseguire il comando Android su terminale, se si dice il comando non trovato o qualcosa del genere, allora provate questo (o controllare da d.danailov's risposta here):

    vim ~/.bash_profile

Quindi immettere queste 3 linee nella modalità di inserimento di Vim.

export ANDROID_HOME=/Users/<Username>/Library/Android/sdk (path to your sdk) 
export PATH=$ANDROID_HOME/tools:$PATH 
export PATH=$ANDROID_HOME/platform-tools:$PATH 
  1. quindi riavviare il terminale e immettere Android sul terminale.

  2. Ora avviare il monitor del dispositivo Android dal terminale, ad esempio andando a /Users/<Username>/Library/Android/sdk/tools then enter ANDROID_HVPROTO=ddm monitor.

Spero che sia d'aiuto.