首页 文章

无法启动Android Studio Layout Inspector:“意外错误:空视图层次结构”

提问于
浏览
31

似乎无法在Android Studio 3.0(Canary 3)上启动Layout Inspector

当连接到我的设备和应用程序运行时,选择工具> Android>布局检查器会出现以下错误对话框:

"Error obtaining view hierarchy: Unexpected error: empty view hierarchy"

enter image description here

我缺少任何设置?我在设备上启用了Developer Options .

6 回答

  • 1

    如果你的代码中有 ViewTreeObserver 来测量视图's width/height, and you'正在改变一些宽度/高度/填充/等 . 根据您从ViewTreeObserver的 addOnPreDrawListener 获得的结果;

    只需在 onPreDraw 内注释或注释与 ViewTreeObserver 相关的所有代码 .

  • 5

    一般来说,当视图中的某些东西“移动”时,我就会出现这种情况,因此布局检查器无法检索简单的布局,这就是为什么暂停视频会起作用的原因,但是如果你有更复杂的东西,比如相机预览或谷歌 Map 更难,不是确定如何解决这个问题

  • 6

    播放视频时无法启动层次结构查看器 . 暂停视频后,它就可以了!

  • 0

    这可能与您的Android版本有关 . 例如,在我的情况下,这个错误发生在Android 4上的Genymotion上 . 在转移到Android 5之后,这个错误消失了 .

  • 4

    在Android Studio v2.3.3上遇到同样的问题,问题与CountDownTimer对象有关,不知何故它会导致问题(可能是因为onTick方法) . 评论之后,我通常可以使用布局检查器 . 也许您在代码中使用类似的东西,尝试将其注释掉,看看是否有效 .

  • 0

    在我的情况下,我有两个设备连接添加,一个设备和一个模拟器 . 我必须确保只连接一个设备 . 然后它奏效了 . 我在Android Studio 3.2 Canary上 .

相关问题