I am trying to use appium java client for my Android UI test. However, I Cannot make it run. Here is my build.gradle and my error message.
apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig { applicationId "com.example.wpjtest2" minSdkVersion 26 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3' androidTestImplementation 'io.appium:java-client:5.0.4' }
error:
Information:Gradle tasks [:app:assembleDebug, :app:assembleDebugAndroidTest] Error:java.lang.IllegalAccessException: no such method: org.springframework.core.io.buffer.DataBufferUtils.lambda$read$0(ReadableByteChannel)ReadableByteChannel/invokeStatic Error:java.lang.NoClassDefFoundError: org/reactivestreams/Publisher Error:java.lang.ClassNotFoundException: Class org.reactivestreams.Publisher not found Error:java.nio.file.DirectoryNotEmptyException: C:\Users\zil\AppData\Local\Temp\lambdas5516872364251960030\org\springframework\core\io Error:java.lang.IllegalAccessException: no such method: org.springframework.beans.factory.config.YamlMapFactoryBean.lambda$createMap$0(Map,Properties,Map)void/invokeSpecial Error:java.lang.NoClassDefFoundError: org/yaml/snakeyaml/reader/UnicodeReader Error:java.lang.ClassNotFoundException: Class org.yaml.snakeyaml.reader.UnicodeReader not found Error:Execution failed for task ':app:transformClassesWithDesugarForDebugAndroidTest'. > com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {@C:\Users\xxx\project\WPJTest2\app\build\intermediates\tmp\desugar_args221997254795871866} Information:BUILD FAILED in 15s Error:java.lang.ClassNotFoundException: Class javax.validation.Validator not found Information:9 errors Information:0 warnings Information:See complete output in console