Android studio can';不要让gradle接受android studio 3中的java-client-6.0.0-BETA1.jar

Android studio can';不要让gradle接受android studio 3中的java-client-6.0.0-BETA1.jar,android-studio,appium,Android Studio,Appium,我是安卓工作室的新手。我正试图让Android Studio Gradle使用appium的java-client-6.0.0-BETA1.jar构建。我正在实现appium。我相信android studio安装正确。我已经下载了appium的推荐文件,selenium-server-standalone-3.8.1.jar,selenium-remote-driver.jar,selenium-java-3.8.1.zip以及我认为需要的任何其他文件。Appium服务器已安装并正在运行。an

我是安卓工作室的新手。我正试图让Android Studio Gradle使用appium的java-client-6.0.0-BETA1.jar构建。我正在实现appium。我相信android studio安装正确。我已经下载了appium的推荐文件,selenium-server-standalone-3.8.1.jar,selenium-remote-driver.jar,selenium-java-3.8.1.zip以及我认为需要的任何其他文件。Appium服务器已安装并正在运行。android仿真器正在运行和工作

我得到这个错误:

Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process C:\Repositories\ApkProjects\EndToEndAndroidTest\app\libs\java-client-6.0.0-BETA1.jar
    at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.launchProcessing(DexArchiveBuilderTransform.java:550)
    at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.lambda$convertToDexArchive$1(DexArchiveBuilderTransform.java:488)
    at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing io/appium/java_client/touch/TapOptions.class
The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
我已经尝试了推荐的修复方法-没有区别。我也更新了guava-23.3-android,它也出现了类似的错误

gradle.build文件是:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.nwri.endtoendandroidtest"
        minSdkVersion 18
        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'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:26.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
//    compile 'com.google.guava:guava:23.3-android'
}
我在网上搜索过,没有发现任何人有这个问题。下面是一个屏幕截图,如果有帮助的话:


项目结构对话框中将
源兼容性
目标兼容性
设置为1.8对我很有帮助

手动添加时

android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}
没有帮助


为什么不使用appium client 5.0.4的稳定版本?Beta意味着它可能无法工作:)您不需要添加selenium依赖项,因为它已经存在于appium客户端库中,如果您没有将其从appium依赖项中排除,您的版本可能会冲突。为什么要将依赖项添加为JAR。将其添加为Gradle dependency
testCompile组:“io.appium”,名称:“java客户端”,版本:“6.0.0-BETA1”
Hey Author您能解决这个问题吗?我也得到了同样的结果