Java Appium Android驱动程序初始化失败-NoClassDefFoundError

Java Appium Android驱动程序初始化失败-NoClassDefFoundError,java,android,selenium,appium,Java,Android,Selenium,Appium,我很难让我的android驱动程序在Appium中运行。我有: AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL(SC_URL), caps); 知道我遗漏了什么吗?我不确定它是否是丢失的jar文件 改变你的想法 AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL(SC_URL),

我很难让我的android驱动程序在Appium中运行。我有:

AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL(SC_URL), caps);
知道我遗漏了什么吗?我不确定它是否是丢失的jar文件

改变你的想法

AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL(SC_URL), caps);
AndroidDriver-driver=新的AndroidDriver(新的URL(SC_URL),caps);

AndroidDriver-driver=新的AndroidDriver(新的URL(SC_URL),caps);
我不认为这是你遇到的唯一问题,但这只是一个开始

我相信问题可能在于构建路径中的Java JRE

通常情况下,我会将此作为评论发布,因为我不认为这一定是一个“答案”,但这将是一个很长的评论

import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;

import io.restassured.response.Response;
import io.restassured.response.ValidatableResponse;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;

import static io.appium.java_client.android.nativekey.AndroidKey.T;
import static io.restassured.RestAssured.given;
import static javax.print.attribute.standard.MediaSizeName.C;
AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL(SC_URL), caps);
AndroidDriver<AndroidElement> driver = new AndroidDriver<AndroidElement>(new URL(SC_URL), caps);