【发布时间】:2021-04-28 12:45:56
【问题描述】:
执行命令时显示如下错误:
用户名@设备:~/Android/Sdk/tools/bin$ ./uiautomatorviewer
不支持 Djava.ext.dirs=/home/username/Android/Sdk/tools/lib/x86_64:/home/username/Android/Sdk/tools/lib。请改用 -classpath。 错误:无法创建 Java 虚拟机。 错误:发生了致命异常。程序将退出。
然后我在 uiautomatorviewer 文件中使用 --class-path 并遇到此错误: 我用这个方法编辑uiautomatorviewer文件:https://www.programmersought.com/article/53371586152/
错误:无法初始化主类 com.android.uiautomator.uiautomatorviewer 原因:java.lang.noclassdeffounderror: org/eclipse/swt/widgets/control 我的改变:enter image description here 原文:enter image description here 而当我得到上述错误时,我又回到了之前的状态
现在我又遇到了第一个问题。
额外信息: $JAVA_HOME => /usr/lib/jvm/java-8-openjdk-amd64
$ANDROID_HOME => /home/username/Android/Sdk
Android Studio 版本:4.1.3
【问题讨论】:
-
您的问题不清楚。如果您使用
--class-path,Java 命令将无法识别它。如果您像错误消息中所说的那样使用了-classpath...请确切地向我们展示您将uiautomatorviewer脚本更改为的内容。 -
请注意,
ext.dirs机制直到 Java 9 才被删除,因此您是否真的使用 Java 8 来运行程序是值得怀疑的。 -
@StephenC 您好,感谢您抽出宝贵时间。对于您的第二条评论:我都使用了,但它不起作用。我的主要问题是:不支持 Djava.ext.dirs=/home/username/Android/Sdk/tools/lib/x86_64:/home/username/Android/Sdk/tools/lib。请改用 -classpath。错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。我根据这个链接更改了文件:programmersought.com/article/53371586152 我该怎么解决这个问题?
-
解决方案是真正使用Java 8,或者使用
-classpath... 正确。除非您提供我要求的信息,否则我无法进一步帮助您。请通过EDITING问题提供信息。不像 cmets。 -
你还没有完成我的要求。请告诉我您对
uiautomatorviewer脚本所做的更改。 (我不想看到您认为自己遵循的说明。我想看到实际更改。)
标签: java android android-studio uiautomatorviewer