【问题标题】:UI Automator Viewer's GUI BrokenUI Automator Viewer 的 GUI 损坏
【发布时间】:2020-09-11 18:41:34
【问题描述】:

问题

整个 GUI 都坏了。没有消息,按钮中没有文字,奇怪的符号等。
我想可能是 SWT (see image)

环境

  • 桌面操作系统:macOS Catalina 10.15.4 (19E287)

  • 正在测试的移动平台/版本:Android

  • 真实设备或模拟器/模拟器:通过 Android Studio QEMU 模拟设备

  • Java: 用 brew 安装 Java。

    openjdk 版本“1.8.0_252”
    OpenJDK 运行时环境 (AdoptOpenJDK)(build 1.8.0_252-b09)
    OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, 混合模式)

  • Android 工作室 从官网安装。

    Android Studio 4.0
    构建 #AI-193.6911.18.40.6514223,构建于 2020 年 5 月 20 日
    运行时版本:1.8.0_242-release-1644-b3-6222593 x86_64
    虚拟机:JetBrains s.r.o 的 OpenJDK 64 位服务器虚拟机
    macOS 10.15.4
    GC:ParNew、ConcurrentMarkSweep
    内存:1237M
    核心数:12
    注册表:ide.new.welcome.screen.force=true
    非捆绑插件:

重现步骤

  1. 安装 Java 8
  2. 安装 Android Studio
  3. 安装英特尔 HAXM
  4. 从终端运行 uiautomatorviewer/Users/user/Library/Android/sdk/tools/bin/uiautomatorviewer

环境变量

export JAVA_HOME_8=$(/usr/libexec/java_home -v 1.8)

export JAVA_HOME=$JAVA_HOME_8
export PATH=$PATH:$JAVA_HOME/bin

export M2_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

export ANDROID_HOME=/Users/user/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/build-tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin

也许我错过了什么。另外,如果需要日志,请告诉我。
谢谢

【问题讨论】:

  • Apple 最近放弃了 32 位支持,这可能是原因。到目前为止,操作系统版本是唯一的相关信息;尝试从控制台运行它以最终获得更多输出。遗憾的是,我不知道如何列出二进制文件链接的库,但也可能有这样的命令。
  • 我从终端运行它。我搜索了详细输出、调试模式和日志文件,但一无所获。还是谢谢。

标签: android swt ui-automation android-uiautomator uiautomatorviewer


【解决方案1】:

如果您使用的是深色模式,可以尝试将 macOS 主题切换为浅色模式吗?我得到了一个 Java 更新对话框,看起来与您的屏幕截图相似。我意识到文本在那里,但它们是白色的,在白色的窗口背景上看不到。当我点击一个按钮时,我意识到了这一点。

【讨论】:

    【解决方案2】:

    您必须在 Mac 设置中更改为 Light 模式外观

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。我能够通过从采用openjdk 切换到使用Java 1.8.0_231 来修复它。可能是问题在于他们在采用openjdk vs oracle 中使用的不同GUI。来自采用openjdk 常见问题解答“对于 JDK8,AdoptOpenJDK 正在使用一个名为 Pisces 的开源渲染器。”希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2019-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-29
        • 2019-04-09
        • 2016-12-26
        相关资源
        最近更新 更多