首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误"SuchFieldError:实例“但未检测到复制的Jar (Appium/Android /IntelliJ)

错误"SuchFieldError:实例“但未检测到复制的Jar (Appium/Android /IntelliJ)
EN

Stack Overflow用户
提问于 2017-04-09 21:03:09
回答 1查看 127关注 0票数 0

我在运行简单代码时出错了,但我不知道如何解决?我刚签入eclipse,它就能正常运行。然而,在IntelliJ中我得到了错误

/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java -Didea.launcher.port=61118 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA.app/Content/bin“-Dfile.code=utf-8 -classpath "/Users/duyetmai/Library/Android/sdk/platforms/android-25/android.jar:/Users/duyetmai/Library/Android/sdk/platforms/android-25/data/res:/Users/duyetmai/IdeaProjects/Testing_duyetmai/out/production/Testing_at / duyetmai:/Users/duyetmai/Downloads/java-client-5.0.0-BETA6.jar:/Users/duyetmai/Downloads/selenium-server-standalone-3.3.1.jar:/Applications/IntelliJ /lib/idea_rt.jar“线程中的com.intellij.rt.execution.application.AppMainV2 com.appium.android.LaunchApp 异常”java.lang.NoSuchFieldError: org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.java:144)E22<上的实例org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:71) at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:57) at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:60) at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.getDefaultHttpClientFactory(ApacheHttpClient.java:250) at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.(ApacheHttpClient.java:227)在io.appium.java_client.remote.AppiumCommandExecutor.(AppiumCommandExecutor.java:82) at io.appium.java_client.AppiumDriver.(AppiumDriver.java:111) at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:73) at com.appium.android.LaunchApp.main(LaunchApp.java:24) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:143)

进程已完成,退出代码为%1

代码语言:javascript
复制
package com.appium.android;

import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.net.URL;

/**
 * Created by aa on 4/9/17.
 */
public class LaunchApp {
    public static void main(String[] args) {
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("automationName", "Appium");
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("platformVersion", "7.1.1");
        capabilities.setCapability("deviceName", "emulator-5554");

        capabilities.setCapability("app", "\\Users\\myname\\Documents\\TrainingVideo\\Mobiletest\\zalo_x86.apk");
        capabilities.setCapability("appPackage", "com.zing.zalo");
        capabilities.setCapability("appActivity", ".ui.ZaloLauncherActivity");
        try {
            URL URLaddress = new URL("http://0.0.0.0:4723/wd/hub");
            AndroidDriver driverxx = new AndroidDriver(URLaddress, capabilities);
        } catch (java.net.MalformedURLException e) {
            System.out.println("Error: " + e.getMessage());
            e.printStackTrace();
        }


    }

}

我做了一些研究,发现由于这个错误,我可能使用了复制的JAR文件。但是,我检查并看到我只使用了三个外部库。java 5.0.0-BETA6.jar selenium-server-独立-3.3.1.jar Android API 25平台

那么问题是什么呢?我的IDE是intelliJ,我使用Appumv1.6.4和模拟的Android7运行在MAC上。(Nexus 5)

代码语言:javascript
复制
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
List of devices attached
emulator-5554   device
EN

回答 1

Stack Overflow用户

发布于 2017-04-10 17:35:05

问题是我不应该包括Android 25平台

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43311911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档