2011-05-15 35 views

回答

37

RomainGuy是正確的,但是由於他開發了調試ViewServer,您現在可以在任何電話上爲您自己的應用程序使用HierarchyViewer。爲此,只需將RomainGuy的ViewServer添加到您的應用程序中即可。

https://github.com/romainguy/ViewServer

ViewServer的JavaDoc:

此類可用於啓用 應用程序內使用的HierarchyViewer。 HierarchyViewer是一個Android SDK工具,可以使用 來檢查和調試正在運行的應用程序的用戶界面。對於 安全原因,HierarchyViewer不適用於生產版本 (例如,在商店購買的手機)。通過使用此類,您可以 使HierarchyViewer可以在任何設備上工作。您必須非常小心 然而,只有在調試您的 應用程序時才啓用HierarchyViewer。

要使用此視圖服務器,您的應用程序必須要求 INTERNET權限。

如果您使用Android註釋庫,它更簡單 - 只需使用@HierarchyViewerSupport註釋來註釋您的活動即可。

+0

謝謝! (爲什麼沒有romainguy在他自己的答案中提到ViewServer ???) – 2011-10-08 16:58:02

+5

當RomainGuy寫他的答案時,他還沒有開發調試ViewServer呢) – Idolon 2011-10-08 20:32:40

+0

非常感謝! – 2011-10-08 21:19:02

11

HierarchyViewer僅適用於調試/工程設備。

+0

如何轉換我的設備(nexus6)調試/工程 – smileVann 2015-06-16 03:06:04

2

查看我的回答here - 在裝有Android 4.1+的設備上,您需要的唯一設置是設置環境變量ANDROID_HVPROTO=ddm並重新啓動adb服務器。

2

按照給定的here

步驟然後通過去重新啓動hierarchyviewer到:

  • /Library/Android/sdk/tools在Mac
  • C:\Program Files\Android\Sdk\tools在Windows

和運行./hierarchyviewer

相關問題