尝试使用appium FindsByClassName设置android studio时出现重复错误

时间:2016-09-11 22:45:52

标签: android-studio gradle android-gradle automated-tests appium

我刚刚开始使用Android Studio学习appium。

通过设置build.gradle来跟踪multiDexEnabled(应用)的某些早期帖子后,在尝试运行示例程序时仍然会出现以下错误。

  

错误:Gradle:任务执行失败   :应用程序:transformClassesWithJarMergingForDebug

     
    

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:     组织/ openqa /硒/内部/ FindsByClassName.class

  

我理解以前的帖子有重复的条目,但是当我尝试为编译执行排除('io.appium:java-client:4.1.2')时,build.gradle正在获取时出现错误synced.Hence我必须包括org / openqa / selenium / internal /文件夹。

还在终端中尝试了./gradlew clean和./gradlew依赖项命令。它打印出所有依赖项,但我对如何识别副本感到很遗憾。

请在我的模块build.gradle

下面找到
    apply plugin: 'com.android.application'


buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
    }
}

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"
    defaultConfig {
        applicationId "com.example.helloworld"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.0'
    compile 'com.android.support:design:24.2.0'
    compile ('io.appium:java-client:4.1.2'){

    }
}

1 个答案:

答案 0 :(得分:0)

如果您的lib文件夹中有jar文件,只需删除并编译您的依赖项,那么您就可以了。