首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Mac上打开UIAutomatorviewer

无法在Mac上打开UIAutomatorviewer
EN

Stack Overflow用户
提问于 2018-12-14 11:15:34
回答 4查看 13.8K关注 0票数 5

我们有全新的MacBooks与高塞拉利昂(10.13.6)。其他系统信息:

代码语言:javascript
复制
JAVA Version: java version "11.0.1" 2018-10-16 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home :JAVA_HOME

当试图打开Android UIAutomatorViwer时,我们会得到以下错误:

代码语言:javascript
复制
/Library/Android/sdk/tools/bin/uiautomatorviewer ; exit;

/Library/Android/sdk/tools/lib不受支持。使用-classpath代替。错误:无法创建Java虚拟机。错误:已发生致命异常。程序将退出。注销保存会话..。...copying共享历史..。...saving history...truncating历史文件..。...completed。删除过期的会话.111已完成。

更多详细信息: Java位于: /usr/bin/java

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-01-14 12:54:44

  • 安装了较旧的java(8) JDK
  • 在JAVA_HOME中将JAVA_HOME更新为1.8

用于更新Java版本的命令:

代码语言:javascript
复制
cd ~/
vim ~/.bash_profile
Updated the JAVA_HOME
Save in vim using :wq!
source ~/.bash_profile

  • 重新启动& UiAutomatorViewer正在工作!

票数 7
EN

Stack Overflow用户

发布于 2020-12-23 10:16:18

您需要Java 8作为uiautomator (如本文中提到的)以及其他线程。但是您可以在不更新JAVA_HOME变量的情况下做到这一点。

使用任何编辑器更新uiautomator.bat文件中的uiautomator.bat路径。

对于Windows系统,请查找行

代码语言:javascript
复制
set java_exe=call ..\lib\find_java.bat

将其更新为:

代码语言:javascript
复制
set java_exe=C:\Program Files\Java\jdk1.8.0_271\bin\java.exe

这样,您就不需要更新具有更高jdk版本(对于其他程序有用)的JAVA_HOME变量。

票数 1
EN

Stack Overflow用户

发布于 2021-02-08 09:30:26

如果您真的不想升级到Java11.0,但仍然希望运行,那么这可能会有所帮助。

uiautomatorviewer适用于Java 8,您不需要将java版本降级为1.8。相反,将此方法添加到.bash_profile

代码语言:javascript
复制
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和build变量。

无论是,

  1. 重新启动终端,以使更改得到反映或
  2. 在当前终端中通过.bash_profile编译. .bash_profile以使其得到反映。

开始在终端中键入uiautomator。应该管用的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53778698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档