Android Studio 4.0 布局检查器不工作
Posted
技术标签:
【中文标题】Android Studio 4.0 布局检查器不工作【英文标题】:Android Studio 4.0 Layout Inspector isn't working 【发布时间】:2020-10-15 17:01:42 【问题描述】:我在新的 android Studio (4.0) 中的 Layout Inspector 中看不到任何更新。
我的应用面向 API 29,构建工具版本为 buildToolsVersion '29.0.3'
。
我正在运行模拟器 Pixel_2_api_29
和我的设备 MI A3 OS version 10
。
这就是我能看到的全部
【问题讨论】:
您是否将您的 android gradle 插件更新到 4.0.0 或更高版本? @orelzion 我也有同样的问题,你找到解决办法了吗? 创建一个新的模拟器为我解决了这个问题。 @OliverDeLange 尚未尝试过。谢谢! 一开始我觉得它运行良好,但不知道我需要在组件树中禁用“过滤系统定义的层”过滤器才能查看实际视图。也许这会节省一些时间! 【参考方案1】:在工具->SDK 管理器窗口中,请确认已安装 Layout Inspector Image Server for API 29-30。
如果您仍然遇到问题,请查看“运行”窗口,如果您看到库的 dlopen 错误,请在您的 AndroidManifest.xml 文件中添加 android:extractNativeLibs="true"。
【讨论】:
【参考方案2】:尝试停止当前正在运行的应用程序并再次以调试模式运行(单击“调试”按钮或按 Shift F9)并再次选择您的进程。请看下面的一些截图:
当错误时:
在停止并再次运行调试后:
【讨论】:
【参考方案3】:试试
adb shell settings delete global debug_view_attributes
和
adb shell settings delete global debug_view_attributes_application_package
【讨论】:
这对我有帮助,至少 AS 会显示出正在发生的事情的线索 对其他人来说,如果您在“尝试”启动 Layout Inspector 后拔下设备,您将在 A/S 中看到此对话框。丹妮尔不只是把这些从无到有 =) 是的,我只是没有时间争论答案,对不起:)【参考方案4】:我遇到了同样的问题。以上解决方案对我不起作用。重新安装应用即可解决
【讨论】:
为我工作。只需重新安装应用即可。【参考方案5】:确保 android:hardwareAccelerated="false"
不在您的清单文件中。
【讨论】:
我尝试了以上所有答案,但没有一个有效。【参考方案6】:如果您无法查看 Flutter Inspector 并且在 Mac 系统上看到类似“正在安装 DevTools”的内容。您必须添加以下环境变量。
-
打开
~/.bash_profile
或打开$HOME/.zshrc
(取决于您的文件系统)
添加:
Hierarchy Viewer Variable
export ANDROID_HVPROTO=ddm
source ~/.bash_profile
-
来源
~/.bash_profile
或来源$HOME/.zshrc
原始答案点击这里:Credits
【讨论】:
【参考方案7】:在某些情况下,您可以通过按名称连接设备而不是通过 ip 连接来解决此问题。
【讨论】:
【参考方案8】:这似乎与我在您的屏幕截图中看到的问题不同,但也许其他人也有这个问题。
有时可能会注意到,布局获取似乎已经完成,但检查器中没有显示任何内容。原因似乎是图形表示,而不是检查员本身。 所以如果你得到这样的东西:
缩放控件可见但不知何故没有出现布局,请尝试按“缩放以适应”按钮。然后它重新缩放导致重绘的视图。至少在我对API 29以下设备(没有“实时更新”)的配置中,这对于查看某些内容是必要的。
【讨论】:
【参考方案9】:只需重启 Android Studio 似乎就能解决问题。
【讨论】:
【参考方案10】:试试这个: adb shell setenforce 0(禁用 SELinex
【讨论】:
以上是关于Android Studio 4.0 布局检查器不工作的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 4.0+ 中新的 UI 层次结构调试工具
Delphi 2009 RAD Studio - 桌面选择器不工作