问题标签 [hierarchyviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3656 浏览

java - 如何让“Hierarchy Viewer”在真实设备上工作?

我是android开发的新手,我开始使用“Hierarchy Viewer”......它适用于带有sdk的模拟器。
问题是我想在真实设备上使用它。我进行了研究,发现由于安全原因,它仅适用于各种来源的模拟器和开发人员手机。

官方 Android 开发者网站

但我也发现,通过在我们的项目中使用“ViewServer.java”,我们可以在真机上使用这个工具。

GitHub romainguy / ViewServer 链接:

我的理解是有两件事要做......

  1. 将此 ViewServer.java 包含到我们的项目中

  2. 在 manifest.( <uses-permission android:name="android.permission.INTERNET"/>)中添加 INTERNET 权限

在阅读java文件中的注释时,我也了解了如何使用addWindow里面的方法onCreate和东西。

但即使在尝试将这个应用程序安装到我的设备中的所有这些之后,eclipse“Invalid APK File!”......对于真实设备和模拟器。

但是普通的应用程序可以与模拟器一起使用,但添加了这个java文件的应用程序不能使用!!!

如果需要做其他事情,请有人向我解释。因为我分享的链接有很多其他文件,我不确定它们是什么以及如何使用它们。我只关心其中的“ViewServer.java”文件。

如果可能的话,有人可以逐步向我解释所有需要做的事情吗?

0 投票
0 回答
792 浏览

android - 层次结构查看器不显示项目

当我打开层次结构查看器透视图时不显示项目描述。如何解决这个问题? 在此处输入图像描述

Ubuntu 13.04

0 投票
1 回答
474 浏览

android - HierarchyViewer 无法检查 PopupWindow 中的布局

ViewServer用来检查我的应用程序中的布局。我单击一个按钮,它显示PopupWindow为下拉菜单。但是我看不到弹出窗口的布局HierarchyViewer

有什么帮助吗?

0 投票
0 回答
534 浏览

android - 层次结构查看器弃用警告

我过去曾使用层次结构查看器来检查应用程序 UI。今天使用该工具时,我收到此警告

我正在运行 eclipse,当我尝试使用 monitor 时,遇到了“调试器无法附加到端口”的问题。

从 Eclipse 中使用监视器的正确方法是什么,它是否提供与层次结构查看器相同的功能?

0 投票
2 回答
24237 浏览

android - Android Studio 是否有 Hierarchy Viewer 或 Layout Inspector?

我尝试在这里搜索但找不到答案。

我正在寻找一种从 Android Studio 中启动Hierarchy Viewer的方法,而不必在命令行中启动它。我最近从 Eclipse 迁移到 Android Studio,该功能可在该 IDE 中的 DDMS 工具集下使用。

我查看了“Android”工具栏下,可以看到那里的屏幕截图功能,但看不到层次结构查看器。我还查看了菜单系统中的工具 > Android,它也不存在。

0 投票
2 回答
3681 浏览

android-studio - uiautomatorviewer 是否替换了 Android 设备监视器中的 hierarchyviewer?

我去使用 hierarchyviewer 并收到以下消息:

“独立版本的 hieararchyviewer 已弃用。请改用 Android 设备监视器(工具/监视器)。”

所以,我在 Android Studio 中启动了 Android Device Monitor,只能找到

“UI Automator 的转储视图层次结构”

它在设备监视器中启动 uiautomatorviewer ...

有谁知道这是否意味着谷歌打算用uiautomatorviewer替换hierarchyviewer?

0 投票
2 回答
1866 浏览

android-studio - 如何在连接到 android studio 的设备上运行应用程序时进入层次结构视图

好的,所以我正在尝试了解 android studio 并一直在玩一些项目。我的问题是如何运行或调试应用程序,然后在其上打开层次结构视图。如果我在应用程序运行时尝试打开 Android 设备监视器,我会收到消息:“以下调试会话将被关闭:xx”。我看到一个小的 Android DDMS 窗口,它在调试或运行时打开,在其中我看到了 Method tracking 和 allocation tracking 的选项,但是 Hierarchy 视图呢?

0 投票
0 回答
343 浏览

android - AlertDialog 在层次结构查看器中不可见

我有一个基于片段的应用程序,我正在尝试使用 Hierarchy Viewer 进行分析。我的问题是我需要分析的视图没有显示在查看器中,尽管它们清楚地存在于模拟器中。

我有一个启动 Fragment 的 FragmentActivity。该片段使用 FragmentDialog.show(getActivity().getSupportFragmentManager(), "token") 启动了 FragmentDialog。该 FragmentDialog 使用 AlertDialog.show() 启动了一个 AlertDialog。在模拟器上 FragmentDialog 是可见的(全屏),并且 AlertDialog 是可见的浮动在它上面。

在 Hierarchy Viewer Windows 窗格中列出了我的活动。如果我选择它并加载视图层次结构,我会得到片段的视图层次结构(当前在模拟器上不可见)。

我注意到(见附图)在 Hierarchy Viewer Windows 窗格中,我的 Activity 正上方有两个空行。我怀疑这些与我的“丢失”DialogFragment 和 AlertDialogs 有关。不幸的是,我不允许选择这些空白行中的任何一个来加载它们各自的视图层次结构。

有什么想法可以让我获得与这两个窗口相关联的名称,或者让 Hierarchy Viewer 配合显示它们的内容吗?

(附加背景,如果我从 DDMS 角度使用“转储视图层次结构”,转储确实包括 DialogFragment 和 AlertDialogs。不幸的是,该工具不提供我需要弄清楚发生了什么的内部数据(布局参数)。)

Android 设备监视器截图

模拟器截图

0 投票
2 回答
358 浏览

android - 层次结构查看器“检查屏幕截图”不显示任何内容

我的 AVD 屏幕是:

在此处输入图像描述

而且,当我从 Android/sdk/tools 打开 hirarchyviewer,然后单击“检查元素”时,它会显示状态栏“正在加载像素完美数据”...

在此处输入图像描述

...他们这个状态栏消失了,什么也没有发生。好像我刚刚再次打开了层次结构查看器。

顺便说一句,我在 Windows 10 上。

知道有什么问题吗?

0 投票
1 回答
1331 浏览

android - 在 Hierarchyviewer 中测量、布局和绘制时间(更好)解释

我试图理解层次结构视图。

所以我在developer.android.com上阅读了三个点的含义:

绿色:对于这部分渲染时间,此视图在树中所有视图对象的 50% 中较快。例如,测量时间的绿点表示此视图的测量时间比树中 50% 的视图对象更快。

黄色:对于这部分渲染时间,此视图在树中所有视图对象的 50% 中较慢。例如,布局时间的黄点表示此 View 的布局时间比树中 50% 的 View 对象慢。

红色:对于这部分渲染时间,此视图是树中最慢的视图。例如,绘制时间的红点表示该视图在树中的所有视图对象中绘制时间最长。

如果我没记错的话,这是否意味着最多应该有 3 个带有红点的视图(每个类别最慢的视图:测量、布局、绘制),然后是一半的视图是黄色的,一半是绿色的。

首先,我看到超过 3 个带有红点的视图,我不明白为什么。

其次,考虑到这些值是相对值,我看不出这些值如何有助于提高性能。总是有一半的视图比另一半更快。

看着树视图,我看到的视图visibility gone有很短的绘制时间。不应该完全忽略 GONE 视图吗?