如何设置 JAVA_HOME 环境变量让 Android Tools 正常工作?

时间:2020-12-29 16:54:19

标签: appium

我正在尝试在我的 Android 10 设备上打开计算器应用程序。但是当我运行我的代码时出现以下错误。

<块引用>

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:处理命令时发生未知的服务器端错误。原错误:必须设置JAVA_HOME环境变量,Android Tools才能正常工作 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3NGN0TH',ip:'192.168.0.152',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_271' 驱动信息:driver.version:AppiumDriver 远程堆栈跟踪:UnknownError:处理命令时发生未知的服务器端错误。原错误:必须设置JAVA_HOME环境变量,Android Tools才能正常工作 在 getResponseForW3CError (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:804:9) 在 asyncHandler (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:381:37) 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3NGN0TH',ip:'192.168.0.152',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_271' 驱动信息:driver.version:AppiumDriver

Caused by: org.openqa.selenium.WebDriverException: 处理命令时发生未知的服务器端错误。原错误:必须设置JAVA_HOME环境变量,Android Tools才能正常工作 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3NGN0TH',ip:'192.168.0.152',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_271' 驱动信息:driver.version:AppiumDriver。

这是我想要的帽子:

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Noth");
caps.setCapability("udid", "R58M47A4H4R");
caps.setCapability("platformName", "Android");
caps.setCapability("platformVersion", "10");
caps.setCapability("appPackage", "com.sec.android.app.popucalculator");
caps.setCapability("appActivity", "com.sec.android.app.popucalculator.Calculator");
URL url = new URL("http://127.0.0.1:4723/wd/hub");
        
driver = new AppiumDriver<MobileElement>(url, caps);

2 个答案:

答案 0 :(得分:0)

所以我将 JAVA_HOME 更改为“jdk1.8.0_271”,因为似乎较新的版本效果不佳,并确保您添加的变量(如 bin 文件夹或其他)具有“%JAVA_HOME%”,因此它们指的是什么您曾经在 JAVA_HOME 上使用过(转到控制面板 > 系统和安全性 > 系统 > 配置高级系统 > 变量),还要验证项目属性上的 Java 构建路径是否将 JRE 设置为 1.8 版本(当然,如果您更改了) 你还需要下载一个旧版本才能使用它(这是我设法让它为我工作的方式);希望这有助于你继续

答案 1 :(得分:0)

重启系统,设置好系统环境变量ANDROID_HOME、JAVA_HOME、SDK文件夹路径后,再创建运行第一个程序