【问题标题】:Gradle: how does one modify a dynamically created task?Gradle:如何修改动态创建的任务?
【发布时间】:2014-04-11 12:51:35
【问题描述】:

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

令我震惊的是,一个合理的解决方法是删除 :preDexDebugTest 任务添加的依赖 jar 文件,作为该任务的最后一步。但是这个任务是动态生成的,所以目前我无法处理它,因此是这个问题。

【问题讨论】:

    标签: gradle android-gradle-plugin


    【解决方案1】:

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

    afterEvaluate {
        def preDexDebugTest = tasks['preDexDebugTest']
    
        // Do something with preDexDebugTest ...
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 2021-03-30
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      相关资源
      最近更新 更多