Android Gradle - задача перезаписи не работает

Я действительно запутался, почему эта перезапись не работает.

Я сделал проект по записи robotium. Когда я синхронизирую этот проект, android studio сообщает мне журнал ошибок следующим образом.

Gradle 'EpayAppTest' project refresh failed Error:Cannot add task ':EpayAppTest:assembleDebug' as a task with that name already exists.

Что-то не так с моим build.gradle, который генерируется Robotium Recorder.

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

apply plugin: 'com.android.application'
repositories {
 mavenCentral()
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.6.1'
    testCompile 'junit:junit:4.12'
}

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.2'

    android {
        defaultConfig {
            minSdkVersion 14
        }

        lintOptions {
            abortOnError false
        }
        sourceSets
                {
                    androidTest
                            {
                                res.srcDirs = ['res']
                                assets.srcDirs = ['assets']
                            }
                }
    }
    buildTypes {
        release {
            proguardFile getDefaultProguardFile('proguard-android.txt')
        }
    }
}

task assembleDebug( overwrite: true) {}

task copyTask(type: Copy) {
    from 'E:/work/app-qa-debug-withTest_debug.apk'
    into 'build/outputs/apk/'
    rename {
        'EpayAppTest-debug.apk'
    }
}

assembleDebug.dependsOn copyTask

2 ответа

Эта проблема была исправлена ​​в версии 2.5.0. Пожалуйста, обновите Robotium Recorder через Android Studio.

Попробуйте добавить следующее в начало сценария, посмотрите, работает ли это...

dependencies {
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.6.1'
testCompile 'junit:junit:4.12'
}
Другие вопросы по тегам