Android Studio 4.0 布局检查器不工作
Android Studio 4.0 Layout Inspector isn't working
我在新的 Android studio (4.0) 中看不到 Layout Inspector 的任何更新。
我的应用程序的目标是 API 29,构建工具版本是 buildToolsVersion '29.0.3'
。
我是 运行 模拟器 Pixel_2_api_29
和我的设备 MI A3 OS version 10
。
这就是我能看到的
试试看
adb shell settings delete global debug_view_attributes
和
adb shell settings delete global debug_view_attributes_application_package
尝试再次使用调试模式停止当前 running-app 和 运行(单击“调试”按钮或按 Shift F9)并再次 select 您的进程。请查看下面的一些屏幕截图:
报错时:
停止后 运行 再次调试:
如果您无法查看 Flutter Inspector 并且在 Mac 系统上看到类似“正在安装 DevTools”的内容。您必须添加以下环境变量。
- 打开
~/.bash_profile
或打开 $HOME/.zshrc
(取决于您的文件系统)
- 添加:
Hierarchy Viewer Variable
export ANDROID_HVPROTO=ddm
source ~/.bash_profile
- 来源
~/.bash_profile
或来源$HOME/.zshrc
原始答案点击这里:Credits
确保 android:hardwareAccelerated="false"
不在您的清单文件中。
在工具->SDK 管理器 window 中,请确认已安装 API 29-30 的布局检查器图像服务器。
如果您仍然遇到问题,请查看 运行 window,如果您看到库的 dlopen 错误,请在中添加 android:extractNativeLibs="true"你的 AndroidManifest.xml 文件。
试试这个:
adb shell setenforce 0(禁用 SELinex
我遇到了同样的问题。以上解决方案对我不起作用。重装应用即可解决
在某些情况下,您可以通过名称连接设备而不是通过 ip 连接来解决此问题。
这似乎与我在您的屏幕截图中看到的问题不同,但也许其他人也有此问题。
你有时会注意到,布局获取似乎已经完成,但检查器中没有显示任何内容。原因似乎是图形表示而不是检查器本身。
所以如果你得到这样的东西:
缩放控件可见但不知何故未显示任何布局,请尝试按“缩放以适合”按钮。然后它重新缩放导致 重绘 的视图。至少在我的 低于 API 29 的设备配置中(没有“实时更新”),这是看到某些东西所必需的。
只需重新启动 Android Studio 似乎即可解决问题。
如果你像我一样在尝试编写 Flutter 应用程序时偶然发现了这个主题,我也没能成功。
相反,您可以使用 Flutter Inspector,它提供了一组最小的类似功能。
我在新的 Android studio (4.0) 中看不到 Layout Inspector 的任何更新。
我的应用程序的目标是 API 29,构建工具版本是 buildToolsVersion '29.0.3'
。
我是 运行 模拟器 Pixel_2_api_29
和我的设备 MI A3 OS version 10
。
这就是我能看到的
试试看
adb shell settings delete global debug_view_attributes
和
adb shell settings delete global debug_view_attributes_application_package
尝试再次使用调试模式停止当前 running-app 和 运行(单击“调试”按钮或按 Shift F9)并再次 select 您的进程。请查看下面的一些屏幕截图:
报错时:
停止后 运行 再次调试:
如果您无法查看 Flutter Inspector 并且在 Mac 系统上看到类似“正在安装 DevTools”的内容。您必须添加以下环境变量。
- 打开
~/.bash_profile
或打开$HOME/.zshrc
(取决于您的文件系统) - 添加:
Hierarchy Viewer Variable
export ANDROID_HVPROTO=ddm
source ~/.bash_profile
- 来源
~/.bash_profile
或来源$HOME/.zshrc
原始答案点击这里:Credits
确保 android:hardwareAccelerated="false"
不在您的清单文件中。
在工具->SDK 管理器 window 中,请确认已安装 API 29-30 的布局检查器图像服务器。
如果您仍然遇到问题,请查看 运行 window,如果您看到库的 dlopen 错误,请在中添加 android:extractNativeLibs="true"你的 AndroidManifest.xml 文件。
试试这个: adb shell setenforce 0(禁用 SELinex
我遇到了同样的问题。以上解决方案对我不起作用。重装应用即可解决
在某些情况下,您可以通过名称连接设备而不是通过 ip 连接来解决此问题。
这似乎与我在您的屏幕截图中看到的问题不同,但也许其他人也有此问题。
你有时会注意到,布局获取似乎已经完成,但检查器中没有显示任何内容。原因似乎是图形表示而不是检查器本身。 所以如果你得到这样的东西:
缩放控件可见但不知何故未显示任何布局,请尝试按“缩放以适合”按钮。然后它重新缩放导致 重绘 的视图。至少在我的 低于 API 29 的设备配置中(没有“实时更新”),这是看到某些东西所必需的。
只需重新启动 Android Studio 似乎即可解决问题。
如果你像我一样在尝试编写 Flutter 应用程序时偶然发现了这个主题,我也没能成功。
相反,您可以使用 Flutter Inspector,它提供了一组最小的类似功能。