Gradle缺失动态任务

Gradle缺失动态任务,gradle,android-gradle-plugin,build.gradle,finalizer,gradle-task,Gradle,Android Gradle Plugin,Build.gradle,Finalizer,Gradle Task,我有一个声明的任务: tasks.getByName('connectedAndroidTest').finalizedBy 'archiveReports' 但当我尝试构建项目时,它告诉我: Caused by: org.gradle.api.UnknownTaskException: Task with name 'connectedAndroidTest' not found in project ':TestProject'. at org.gradle.api.int

我有一个声明的任务:

tasks.getByName('connectedAndroidTest').finalizedBy 'archiveReports'
但当我尝试构建项目时,它告诉我:

Caused by: org.gradle.api.UnknownTaskException: Task with name 'connectedAndroidTest' not found in project ':TestProject'.
        at org.gradle.api.internal.tasks.DefaultTaskCollection.createNotFoundException(DefaultTaskCollection.java:80)
        at org.gradle.api.internal.DefaultNamedDomainObjectCollection.getByName(DefaultNamedDomainObjectCollection.java:229)
        at org.gradle.api.internal.tasks.DefaultTaskCollection.getByName(DefaultTaskCollection.java:31)
        at org.gradle.api.tasks.TaskCollection$getByName.call(Unknown Source)
        at build_6w8zk6ic8wtqwlvwwubix2jc3.run(/path/to/build.gradle:84)
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
        ... 58 more
如果我将其更改为其他方式:

tasks.connectedAndroidTest.finalizedBy 'archiveReports'
问题非常相似:

Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'connectedAndroidTest' for task set.
        at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:92)
        at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:62)
        at org.gradle.api.internal.tasks.DefaultTaskContainer_Decorated.getProperty(Unknown Source)
        at build_6w8zk6ic8wtqwlvwwubix2jc3.run(/path/to/build.gradle:84)
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
        ... 58 more

我知道此任务是由于Flavor而动态生成的,但如何向动态任务添加终结器?

此任务有任何更新吗?@matrix不幸的是,实际上我没有这样做:
任务printEspressoResults(dependsOn:'connectedAndroidTest')
当我运行
gradlew printedpressoresults
时,它首先执行
connectedAndroidTest
,然后执行
printedpressoresults
。希望它能帮助别人