当我在终端中运行层次结构时.它可以显示它的界面,但无法连接到我的设备.它可以连接到虚拟仿真器.它在终端中提醒我,
它如何在层次结构查看器中显示我的设备的视图结构.任何人都可以帮助我吗?或者任何知道在哪里可以找到层次结构知识的人.提前致谢.
Rom*_*Guy 86
出于安全原因,HierarchyViewer不适用于生产版本.我编写了一个API,允许您在任何设备上使用HierarchyViewer与您的应用程序:https://github.com/romainguy/ViewServer
wat*_*ova 23
对于任何与Android 4.1或更高版本的工作:你可以得到层次查看器通过设置环境变量的工作ANDROID_HVPROTO来ddm.
Mac OSX/Android Studio用户,记得从命令行启动层次结构查看器,以便它将获取环境变量.如果您使用Android Studio安装它,则可以在其中找到它/Users/<user>/Library/Android/sdk/tools
https://developer.android.com/tools/performance/hierarchy-viewer/setup.html
Sco*_*lie 19
Romain的ViewServer项目(参见答案#1)非常适用于此.我下载了代码,将项目转换为库项目,在我的应用程序中添加了一个依赖项到新的库项目,并将我的应用程序的基本Activity类从这个简单的类改为子类:
public class SimpleViewServerActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewServer.get(this).addWindow(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
ViewServer.get(this).removeWindow(this);
}
@Override
protected void onResume() {
super.onResume();
ViewServer.get(this).setFocusedWindow(this);
}
}
Run Code Online (Sandbox Code Playgroud)
现在我可以从Android Debug Monitor的Hierarchy View连接并调试我的布局.
| 归档时间: |
|
| 查看次数: |
36893 次 |
| 最近记录: |