整个 GUI 都坏了。没有消息、按钮中没有文本、奇怪的符号等。
我想这可能是 SWT 。
桌面操作系统: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 位服务器虚拟机 (AdoptOpenJDK)(内部版本 25.252-b09,混合模式)
Android Studio 从官方网页安装。
Android Studio 4.0
构建#AI-193.6911.18.40.6514223,构建于2020年5月20日
运行时版本:1.8.0_242-release-1644-b3-6222593 x86_64
VM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM
macOS 10.15.4
GC:ParNew、ConcurrentMarkSweep
内存:1237M
核心:12
注册表:ide.new.welcome.screen.force=true
非捆绑插件:
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
也许我错过了一些东西。另外,如果需要日志请告诉我。
谢谢
您必须在 Mac 设置中更改为灯光模式外观
我也有同样的问题。我能够通过从采用openjdk切换到使用Java 1.8.0_231来修复它。问题可能是他们在采用openjdk 与 oracle 中使用不同的 GUI。来自 Acceptopenjdk 常见问题解答“对于 JDK8,AdoptOpenJDK 使用名为 Pisces 的开源渲染器。”希望有所帮助。
MAC解决方案:
让这个工具 uiautomatorviewer 工作的唯一方法是按照 这个 Youtube 视频,您必须转到这个 Eclipse 网站,并下载版本
4.20
(较新的版本不起作用)。单击 4.20
版本后,一直滚动到底部到 SWT Binary and Source
部分,然后下载与您的 Mac 兼容的版本(我的是 swt-4.20-cocoa-macosx-x86_64.zip)。
打开 zip 文件夹并将文件 swt.jar
重命名为 swt2.jar
。
接下来,转到 /tools/bin 文件夹
打开文件夹 x86 和 x86_64 并将 swt2.jar
文件粘贴到其中。
重新启动您的终端并尝试再次打开 uiautomatorviewer
。
注意:当您第一次打开它时,最小化、最大化按钮将起作用,但您不会看到用于捕获屏幕截图的按钮。只需单击最大化和最小化,它们就会显示出来。
UiAutomator GUI 损坏
对于我来说,在我的 Mac 上,一旦
uiautomatorviewer
窗口打开,包含用于截取屏幕截图/捕获 UI 层次结构的图标的工具栏就不会显示。调整窗口大小后,工具栏开始显示。去算一下...