0

この上書きが機能しない理由について、私は本当に混乱しています。

robotium record でプロジェクトを作成しました。このプロジェクトを同期すると、android studio から次のようなエラー ログが表示されました。

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

Robotium Recorder によって生成された私の build.gradle に問題はありますか?

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

4

2 に答える 2

1

この問題は、バージョン 2.5.0 で修正されています。Android Studio から Robotium Recorder を更新してください。

于 2016-11-17T09:11:39.507 に答える