2014-06-10 8 views
6

Próbuję uruchomić przeglądarkę Hierarchy Viewer, aby zbadać jeden ekran mojej aplikacji na urządzeniu z Androidem (Samsung Galaxy S4, wersja dla programistów).Hierarchy Viewer chce przekierowanego portu, jak?

HV uruchamia się, ale wyświetla pusty ekran w widoku drzewa z tych komunikatów o błędach

[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 

Jakie są kroki, aby dać HV przekierowanego portu, że chce? Jest to na MacOS 10.7.5

screendump of HV

+2

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

+0

Dzięki! Wygląda świetnie. Co za żałosny komunikat błędu od Goosters. –

+0

Możliwy duplikat [hierarchii nie działa dla mojego urządzenia] (https://stackoverflow.com/questions/7801427/hierarchy-is-not-working-for-my-device) – user2424380

Odpowiedz

0

Spróbuj wykonać następujące kroki, aby rozwiązać ten problem:

  1. Po pierwsze sprawdź, czy używasz aplikacji w trybie debugowania. Jeśli tak, zamknij tryb debugowania i uruchom aplikację z ikony programu uruchamiającego na urządzeniu. Ponadto lepiej jest uruchomić monitor urządzenia z systemem Android od terminala, tzn. Przechodząc do /Users/<user>/Library/Android/sdk/tools then enter ANDROID_HVPROTO=ddm monitor.

  2. Jeśli nadal nie działa, spróbuj uruchomić android polecenie w terminalu, jeśli mówi nie znaleziono polecenia czy coś takiego następnie spróbuj tego (lub sprawdzić z d.danailov's odpowiedź here):

    vim ~/.bash_profile

Następnie wprowadź te 3 linie w trybie wstawiania Vima.

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. Następnie ponownie uruchomić terminal i wpisać android na terminalu.

  2. Teraz uruchom monitor urządzenia z systemem Android z terminalu, tj. Przechodząc na /Users/<Username>/Library/Android/sdk/tools then enter ANDROID_HVPROTO=ddm monitor.

Mam nadzieję, że to pomaga.