android - Gradle android:我应该在哪里放置自定义任务?

标签 android gradle android-gradle-plugin

我想将自定义任务添加到我的Gradle构建文件中。

是否应该将其放入android配置闭包内?

我都尝试了两个,但它们似乎都可以正常工作,我在文档中找不到任何明确的提及。

最佳答案

任务定义通常不应像zeventh所建议的那样进入android博客并在根级别上。尽管有时在android块中执行此操作有时很有用。特别是当您动态创建这些任务时。

在以下示例中,我为每个构建变体创建一个任务:

android{
    applicationVariants.all{ variant ->
       def variantTask = task("${variant.name}CustomTask", type:CustomTask){
           ...
       }
       check.dependsOn variantTask
    }
}  

关于android - Gradle android:我应该在哪里放置自定义任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767951/

相关文章:

android - 使用多个 keystore 文件生成多个 apk

安卓 : shrinkResources is failing to build

java - 两次之间的差异始终返回 2 或更大

gradle - 使用gradle Zip任务在存档中包含单个目录

Android Gradle 主项目和子模块风格

gradle - 启动一个 Gradle 守护进程,1 个忙碌和 6 个停止的守护进程无法重用,使用 --status 获取详细信息

android - Gradle 依赖更新

android - 如何从任务中删除监听器?

java - Android Studio Google map 埃菲尔铁塔地点类型

android - 无法在 Firebase 的 Android Codelab 中解析符号 default_web_client_id