如何在android gradle任务'test'中添加依赖项?

时间:2015-05-19 12:58:24

标签: gradle android-gradle

我已经将单元测试的依赖项引入了我用gradle编写的自定义任务。在android-gradle v1.2.3中,单元测试任务名为test。所以我假设您使用test.dependsOn添加依赖项。 Gradle不喜欢那样。

错误:

 C:\coding\source\testapp\app\build.gradle
 Error:(30, 0) Could not find property 'test' on project ':app'.

的build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.example.nilzor.myapplication"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
}

task myTask() {
}

test.dependsOn 'mytask' 

我哪里出错了,我该如何解决?

1 个答案:

答案 0 :(得分:4)

解决方案:将其包裹在

afterEvaluate {
    test.dependsOn 'mytask'
}