I am using appium latest version 1.8.1,selenium 3.14.0 java client, appium 6.1.0 java client. below is my code to get android driver instance:
public AndroidDriver<?> driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.APPIUM_VERSION, “1.8.1”);
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, “K9 Viraat”);
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, “6.0”);
capabilities.setCapability(MobileCapabilityType.PLATFORM, “Android”);
capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,
"UiAutomator2");
driver = new AndroidDriver<>(new URL(“https://0.0.0.0:4723/wd/hub”),
capabilities);
I had earlier appium 1.4 and corresponding java client. But after updation to 1.8.1 version I am getting error :
“java.lang.NoClassDefFoundError:
org/openqa/selenium/remote/internal/OkHttpClient$Factory”
I also updated selenium java client to 3.14.0 but it’s not working. If anyone has experienced this, kindly provide steps to resolve this.