我正在使用Android Gradle插件(版本0.9.2)构建一个Android Library项目,它似乎有一个错误(已报告),因为在生成的aar Artifact 中正确处理(未包含)“提供的”依赖项,依赖性错误地包含在生成的调试测试apk文件中。

令我惊讶的是,一个合理的解决方法是删除:preDexDebugTest任务添加的依赖项jar文件,作为该任务的最后一步。但是,此任务是动态生成的,因此现在就无法理解它了,因此是个问题。

最佳答案

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

afterEvaluate {
    def preDexDebugTest = tasks['preDexDebugTest']

    // Do something with preDexDebugTest ...
}

这样,应该可以对preDexDebugTest任务进行操作。

10-07 22:08