【问题标题】:Can't start Android Studio Layout Inspector: "Unexpected error: empty view hierarchy"无法启动 Android Studio 布局检查器:“意外错误:空视图层次结构”
【发布时间】:2017-06-07 13:57:28
【问题描述】:

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

当连接到我的设备并运行应用程序时,选择 Tools > Android > Layout Inspector 会出现以下错误对话框:

“获取视图层次结构时出错:意外错误:空视图层次结构”

我缺少任何设置吗?我在设备上启用了开发者选项。

【问题讨论】:

  • 您是否也尝试过使用非 Canary 版本?
  • 在 Android Studio 3.1 中遇到同样的问题
  • 快 2019 年了,他们仍然没有解决这个问题。

标签: android android-studio-3.0 layout-inspector


【解决方案1】:

一般来说,当视图中的某些东西“移动”时,我会出现这种行为,因此布局检查器无法检索简单的布局,这就是暂停视频的原因,但如果您有更复杂的东西,例如相机预览或谷歌地图更难,不知道如何解决这个问题

【讨论】:

  • 谢谢!对我来说,这是 Lotty 动画。所以我将动画比例更改为 0 以停止它
  • 是的,我也一样。 Lottie 动画导致视图一直在“变化”。
【解决方案2】:

如果您的代码中有 ViewTreeObserver 来测量视图的宽度/高度,并且您正在更改一些宽度/高度/填充/等。根据您从 ViewTreeObserver 的addOnPreDrawListener 获得的结果;

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

【讨论】:

    【解决方案3】:

    我在播放视频时无法启动我的层次结构查看器。一旦我暂停视频,它就可以工作了!

    【讨论】:

    • 我碰巧在生产 Android Studio 3.0 上遇到了这个错误,在一个活动之后的一个活动中,从相机进行了实时预览。到目前为止,我还没有想出解决方案
    【解决方案4】:

    这可能与您的 Android 版本有关。例如,在我的例子中,这个错误发生在 Android 4 上的 Genymotion 上。移动到 Android 5 后这个错误就消失了。

    【讨论】:

    • 说得好。我从 Android 6 更改为 7。问题解决了!!谢谢。
    【解决方案5】:

    在我的例子中,我连接了两台设备来添加,一台设备和一个模拟器。而且我必须确保只连接一个设备。然后它起作用了。我使用的是 Android Studio 3.2 Canary。

    【讨论】:

      【解决方案6】:

      我尝试过但没有成功:

      • 杀死 adb 进程并再次尝试
      • 清除缓存并重启
      • 卸载应用,清理构建并再次构建
      • 断开设备并重新插入

      最后我设法通过关闭开发者选项然后打开它+启用usb调试来解决它。

      【讨论】:

        【解决方案7】:

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

        【讨论】:

        • 禁用所有计时器使其工作。感谢您的建议!
        【解决方案8】:

        遇到同样的问题。

        无法在模拟器上捕获层次结构。

        我用的是真机,效果很好。

        【讨论】:

        • 对我来说正好相反,模拟器工作但设备没有。
        【解决方案9】:

        我将设备从 Nexus 6 更改为 Pixel XL。然后就成功了。

        所以尝试更换您的设备,看看是否能解决问题。

        【讨论】:

          猜你喜欢
          • 2018-05-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-24
          • 2017-07-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多