如何在Android应用程序中执行视图层次结构转储

9

我想对我的UI进行性能分析 - 它在stackoverflow上出现了onDraw方法中

有人告诉我这是因为我的UI层数太多了

我想要进行视图层次结构转储,以查看我的层数有多深

但当我尝试加载hierarchyviewer时,我遇到了这个错误:

Error obtaining UI hierarchy
Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!

我该怎么修复它?


我认为这是一个众所周知的问题,但他们没有解决方案。如果您提供更多有关此问题的信息,可能会很快得到解决。 https://code.google.com/p/android/issues/detail?id=57024 - L.Butz
2
有没有其他方法可以分析我的用户界面而不使用这个工具? - Lena Bru
2个回答

0

在这个问题得到解决之前,您也可以使用Genymotion模拟器。根据我的经验,uiautomatorviewer与其兼容。


0

如果我们无法修复这个已知问题,

我们可以尝试使用monkey talk

它提供了一个具有自己机制的视图层次结构。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接