我试图运行层次结构查看器来调查Android设备上的应用程序的一个屏幕(三星Galaxy S4,开发版)。
HV启动,但在树状视图中显示空白屏幕,并显示以下错误消息
[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
为HV提供它想要的转发端口的步骤是什么?这是在MacOS 10.7.5
上
答案 0 :(得分:0)
请尝试以下步骤来解决此问题:
首先检查您是否在调试模式下运行应用程序。如果是,则退出调试模式并从设备上的启动器图标运行应用程序。此外,最好从终端启动Android设备监视器,即转到/Users/<user>/Library/Android/sdk/tools then enter ANDROID_HVPROTO=ddm monitor
。
如果它仍然无效,请尝试在终端上运行android命令,如果它说找不到命令或类似的话,那么试试这个(或从d.danailov's回答here) :
vim ~/.bash_profile
然后在Vim的插入模式中输入这3行。
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
然后重新启动终端并在终端上输入android。
现在从终端启动Android设备监视器,即转到/Users/<Username>/Library/Android/sdk/tools then enter ANDROID_HVPROTO=ddm monitor
。
希望它有所帮助。