在执行android代码时,它会在线程“main”java.lang.ExceptionInInitializerError中引发异常

在执行android代码时,它会在线程“main”java.lang.ExceptionInInitializerError中引发异常,android,Android,在android eclipse中执行代码时显示以下错误 Exception in thread "main" java.lang.ExceptionInInitializerError at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:65) at org.openqa.selenium.remote.interna

在android eclipse中执行代码时显示以下错误

Exception in thread "main" java.lang.ExceptionInInitializerError
    at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:65)
    at org.openqa.selenium.remote.internal.HttpClientFactory.<init>(HttpClientFactory.java:55)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:99)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:82)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:153)
    at apps.testapp.main(testapp.java:34)
Caused by: java.lang.RuntimeException: Stub!
    at org.apache.http.conn.ssl.AbstractVerifier.<init>(AbstractVerifier.java:5)
    at org.apache.http.conn.ssl.AllowAllHostnameVerifier.<init>(AllowAllHostnameVerifier.java:5)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:124)
    ... 6 more

我是Android Studio的新手,我也遇到了同样的问题。到目前为止,我一直在使用Eclipse。检查默认项目设置/Project-Project-SDK:显示它正在使用Android平台作为目标。切换到Java JDK可以运行我的Appium脚本。

您似乎是在针对Android进行编译,而此时您可能应该构建一个JavaSE项目。寻求调试帮助的问题此代码为什么不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。我也有同样的问题,评论提供了答案,所以我试图形成一个答案。您将如何回答此问题,以便有此问题的用户可以找到答案?
public class testapp
{
    public static void main(String...arf)
    {
        //File app = new File("appiumAndroid.apk");
        //System.out.println(app.getAbsolutePath());
        //System.out.println(""+test());
        DesiredCapabilities capabilities = new DesiredCapabilities();
        //capabilities.setCapability("app",app.getAbsolutePath());

        capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
        capabilities.setCapability("platformVersion", "4.4.2");
        capabilities.setCapability("platformName", "Android");
        //capabilities.setCapability("app",app.getAbsolutePath());
        capabilities.setCapability("deviceName", "5554");
        //capabilities.setCapability("device", "emulator");
        capabilities.setCapability("appPackage", "com.example.appiaumdemo");
        capabilities.setCapability("appActivity",".MainActivity");
        try
        {           
            RemoteWebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
            driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);  
            driver.close();

        }  
        catch(MalformedURLException e) 
        {
            e.printStackTrace();
        }
    }
}