【问题标题】:Android Studio 4.0 Layout Inspector isn't workingAndroid Studio 4.0 布局检查器不工作
【发布时间】: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 尚未尝试过。谢谢!
  • 一开始我觉得它运行良好,但不知道我需要在组件树中禁用“过滤系统定义的层”过滤器才能查看实际视图。也许这会节省一些时间!

标签: android android-studio android-studio-4.0


【解决方案1】:

在工具->SDK 管理器窗口中,请确认已安装 Layout Inspector Image Server for API 29-30。

如果您仍然遇到问题,请查看“运行”窗口,如果您看到库的 dlopen 错误,请在您的 AndroidManifest.xml 文件中添加 android:extractNativeLibs="true"。

【讨论】:

    【解决方案2】:

    尝试停止当前正在运行的应用程序并再次以调试模式运行(单击“调试”按钮或按 Shift F9)并再次选择您的进程。请看下面的一些截图:

    1. 当错误时:

    2. 在停止并再次运行调试后:

    【讨论】:

      【解决方案3】:

      试试 adb shell settings delete global debug_view_attributesadb shell settings delete global debug_view_attributes_application_package

      【讨论】:

      • 这对我有帮助,至少 AS 会显示出正在发生的事情的线索
      • 对其他人来说,如果您在“尝试”启动 Layout Inspector 后拔下设备,您将在 A/S 中看到此对话框。丹妮尔不只是把这些从无到有 =)
      • 是的,我只是没有时间争论答案,对不起:)
      【解决方案4】:

      我遇到了同样的问题。以上解决方案对我不起作用。重新安装应用即可解决

      【讨论】:

      • 为我工作。只需重新安装应用即可。
      【解决方案5】:

      确保 android:hardwareAccelerated="false" 不在您的清单文件中。

      【讨论】:

      • 我尝试了以上所有答案,但没有一个有效。
      【解决方案6】:

      如果您无法查看 Flutter Inspector 并且在 Mac 系统上看到类似“正在安装 DevTools”的内容。您必须添加以下环境变量。

      1. 打开~/.bash_profile 或打开$HOME/.zshrc(取决于您的文件系统)
      2. 添加:
      Hierarchy Viewer Variable
      
      export ANDROID_HVPROTO=ddm
      
      source ~/.bash_profile
      
      1. 来源~/.bash_profile或来源$HOME/.zshrc

      原始答案点击这里:Credits

      【讨论】:

        【解决方案7】:

        在某些情况下,您可以通过按名称连接设备而不是通过 ip 连接来解决此问题。

        【讨论】:

          【解决方案8】:

          这似乎与我在您的屏幕截图中看到的问题不同,但也许其他人也有这个问题。

          有时可能会注意到,布局获取似乎已经完成,但检查器中没有显示任何内容。原因似乎是图形表示,而不是检查员本身。 所以如果你得到这样的东西:

          缩放控件可见但不知何故没有出现布局,请尝试按“缩放以适应”按钮。然后它重新缩放导致重绘的视图。至少在我对API 29以下设备(没有“实时更新”)的配置中,这对于查看某些内容是必要的。

          【讨论】:

            【解决方案9】:

            只需重启 Android Studio 似乎就能解决问题。

            【讨论】:

              【解决方案10】:

              试试这个: adb shell setenforce 0(禁用 SELinex

              【讨论】:

                猜你喜欢
                • 2020-10-03
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-05-17
                • 1970-01-01
                • 2020-08-15
                相关资源
                最近更新 更多