21

当我尝试在模拟器中检查我的应用程序的布局时,通过Tools=> Layout Inspector,它总是失败并出现以下错误之一:

1.

获取视图层次结构时出错:从设备捕获布局数据时出现超时错误。设备可能太慢,捕获的视图可能太复杂,或者视图可能包含动画。

请使用简化视图重试并确保设备响应。

2.

com.instabridge.android.dev 没有显示活动窗口

布局不是特别复杂,也不包含动画,只是映射了一些视图。Android Studio 是 3.4.1。我如何解决它?或者如何找到错误的原因?

4

3 回答 3

53

找到了一个非常奇怪的解决方案。

打开您的应用程序,转到 android 主屏幕,打开另一个应用程序,现在使用 Android Studio 中的布局检查器。

它起作用了,我看到了我的应用程序的视图层次结构。

更新

P.Melch 声称您甚至不需要打开另一个应用程序,只需将您的应用程序发送到后台即可。

于 2019-05-29T17:48:40.767 回答
1

我在Android Studio 3.4上遇到了同样的问题,但我能够在Android Studio 3.5 Beta 1上使用 Layout Inspector没有任何问题。

我正在处理一个非常复杂的视图,所以我怀疑这就是导致Android Studio 3.4出现问题的原因。我看到的失败和成功都与物理设备有关。

于 2019-05-29T13:09:38.083 回答
0

尝试使用真实设备而不是模拟器。运行模拟器和 android studio 时,您的笔记本电脑/mac/任何东西都可能内存不足。

我总是喜欢在真实的物理设备上运行布局检查器。与 adb 连接后,它的工作方式与模拟器相同

于 2019-05-22T19:18:38.360 回答