无法在 Mac High Sierra 上打开 UIAutomatorviewer
Posted
技术标签:
【中文标题】无法在 Mac High Sierra 上打开 UIAutomatorviewer【英文标题】:Unable to open UIAutomatorviewer on Mac High Sierra 【发布时间】:2019-05-15 15:56:08 【问题描述】:我们有配备 High Sierra (10.13.6) 的全新 MacBook。 其他系统信息:
JAVA Version: java version "11.0.1" 2018-10-16 LTS
Java(TM) SE 运行时环境 18.9(内部版本 11.0.1+13-LTS)
JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
当我们尝试打开 android UIAutomatorViwer 时出现以下错误:
/Library/Android/sdk/tools/bin/uiautomatorviewer ; exit;
/Library/Android/sdk/tools/lib 不受支持。使用 -classpath 反而。错误:无法创建 Java 虚拟机。错误:A 发生致命异常。程序将会退出。注销 保存 会话... ...复制共享历史记录... ...保存历史记录...截断 历史文件... ...完成。删除过期会话...111 完成。
更多详情: Java 位于:/usr/bin/java
【问题讨论】:
UIAutomatorviewer 是否有替代方案(除了 Appium IDE 的检查器)? 您好,只是想看看其他人是否遇到过类似的问题?你是怎么解决的。谢谢 【参考方案1】: 安装了较旧的 java(8) JDK 在 JAVA_HOME 中将 Java 版本更新为 1.8用于更新 Java 版本的命令:
cd ~/
vim ~/.bash_profile
Updated the JAVA_HOME
Save in vim using :wq!
source ~/.bash_profile
重启 & UiAutomatorViewer 工作正常!
【讨论】:
【参考方案2】:您需要 Java 8 用于本文中提到的 uiautomator 以及其他线程。但是您可以在不更新 JAVA_HOME 变量的情况下执行此操作。
使用任何编辑器更新 uiautomator.bat 文件中的 java_exe 路径。
对于 Windows 系统,找到该行
set java_exe=call ..\lib\find_java.bat
将其更新为:
set java_exe=C:\Program Files\Java\jdk1.8.0_271\bin\java.exe
这样就不需要更新jdk版本高的JAVA_HOME变量了(对其他程序有用)。
【讨论】:
【参考方案3】:如果您真的不想升级到 Java 11.0 但仍想运行,那么这可能会有所帮助。
uiautomatorviewer
在 Java 版本 8 上运行良好。您无需将 Java 版本降级到 1.8。而是将此方法添加到.bash_profile
uiautomator()
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools:$ANDROID_HOME/tools
/Users/<username>/Library/Android/sdk/tools/bin/uiautomatorviewer
这会将 JAVA_HOME 路径设置为 1.8,并包括 android 平台和构建工具到路径变量。
要么,
-
重新启动终端以反映更改或
在当前终端中通过
. .bash_profile
编译您的.bash_profile
以使其反映。
开始在您的终端中输入uiautomator
。它应该工作!
【讨论】:
【参考方案4】:完美运行!
第 1 步:cd ~/ 第二步:vim ~/.bash_profile
-将文本“export ANDROID_HOME ...”添加到结束文本。
【讨论】:
以上是关于无法在 Mac High Sierra 上打开 UIAutomatorviewer的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Mac OS High Sierra 上设置 phpmyadmin
最新更新后无法在 Mac High Sierra 10.13.5 上启动 apache(2018 年 6 月 15 日)
下载macOS high sierra失败,使用已购页面再试一次怎么弄
2011年的macos+high+sierra如何更新系统?
ruby nokogiri gem install mac osx high sierra
尝试在 vmware MAC High Sierra 上的 xcode 9.2 中打开游戏场景,但 xcode 意外关闭