Gradle:如何修改动态创建的任务?

Gradle:如何修改动态创建的任务?,gradle,android-gradle-plugin,Gradle,Android Gradle Plugin,我正在使用Android Gradle插件版本0.9.2构建一个Android库项目,它似乎报告了一个错误,即虽然提供的依赖项得到了正确处理,但没有包含在生成的aar工件中,但该依赖项错误地包含在生成的调试测试apk文件中 我觉得一个合理的解决方法是删除:preDexDebugTest任务添加的依赖项jar文件,作为该任务的最后一步。但这项任务是动态生成的,因此我目前无法获得它的句柄,因此我提出了这个问题。在应用程序的build.gradle文件中,添加 afterEvaluate {

我正在使用Android Gradle插件版本0.9.2构建一个Android库项目,它似乎报告了一个错误,即虽然提供的依赖项得到了正确处理,但没有包含在生成的aar工件中,但该依赖项错误地包含在生成的调试测试apk文件中

我觉得一个合理的解决方法是删除:preDexDebugTest任务添加的依赖项jar文件,作为该任务的最后一步。但这项任务是动态生成的,因此我目前无法获得它的句柄,因此我提出了这个问题。

在应用程序的build.gradle文件中,添加

afterEvaluate {
    def preDexDebugTest = tasks['preDexDebugTest']

    // Do something with preDexDebugTest ...
}
这样就可以对preDexDebugTest任务进行操作