android 如何正确设置java路径和其他系统变量来启动monkeyrunner?

wtzytmuj  于 2023-04-28  发布在  Android
关注(0)|答案(1)|浏览(113)

当我第一次尝试运行www.example.com时monekyrunner.bet我得到了一些关于java找不到的错误。当时java.exe位于C:\Program Files\Android\Android Studio\jre\bin\java.exe,它是最新的android studio安装(Android Studio Dolphin | 2021.3.1 Patch 1; Runtime version: 11.0.13+0-b1751.21-8125866 amd64)附带的。我将此路径添加到JAVA_HOME系统变量,但我一直得到相同的错误。

java version:  
openjdk 11.0.13 2021-10-19  
OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)  
OpenJDK 64-Bit Server VM (build 11.0.13+0-b1751.21-8125866, mixed mode)

然后我按照moneyrunner错误文本中的建议从https://www.oracle.com/java/technologies/downloads/#jdk19-windows下载了jdk-19。现在我在C:\Program Files\Java\jdk-19\bin\java.exe上有另一个java.exe,并在JAVA_HOME中设置了C:\Program Files\Java\jdk-19\

java version:  
java 19.0.1 2022-10-18  
Java(TM) SE Runtime Environment (build 19.0.1+10-21)  
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

在此之后,我开始得到一些关于SWT文件夹不存在的错误。阅读this,我添加了一个ANDROID_SWT系统变量,我已经设置为C:\Users\UserName\AppData\Local\Android\Sdk\tools\lib\x86_64\
在此之后,我得到了一些关于monkeyrunner-26.0.0-dev.jar的错误。阅读this,我修改了monkeyrunner bat文件,如帖子中所解释的,但现在我得到了这个错误:

-Djava.ext.dirs=.;C:\Users\UserName\AppData\Local\Android\Sdk\tools\lib\x86_64"
-Dcom.android.monkeyrunner.bindir=..\framework -jar .\..\lib\monkeyrunner-26.0.0-dev.jar  is not supported.  Use
-classpath instead.   
 Error: Could not create the Java Virtual Machine.   
 Error: A fatal exception has occurred. Program will exit.

.

System variables:  
ANDROID_SWT : C:\Users\UserName\AppData\Local\Android\Sdk\tools\lib\x86_64\  
JAVA_HOME: C:\Program Files\Android\Android Studio\jre\

有没有关于如何启动monkeyrunner的分步指南?我想通过monkeyrunner发送输入事件,如here所示。

ee7vknir

ee7vknir1#

monkeyrunner是未维护的它与java版本1.8和更早的工作

相关问题