如何在gradle中插入自定义任务

如何在gradle中插入自定义任务,gradle,dependencies,build.gradle,Gradle,Dependencies,Build.gradle,如何在gradle中定义自定义任务,并声明其依赖关系 在Android Studio项目中,我需要在processDebugManifest和processDebugResources之间插入一个自定义任务 此任务是gradle assemble命令的一部分 ~gradle集合 :app:预构建最新版本 :app:preDebugBuild-TO-DATE :app:checkDebugManifest :应用程序:processDebugManifest最新 :应用程序:processDeb

如何在gradle中定义自定义任务,并声明其依赖关系

在Android Studio项目中,我需要在processDebugManifestprocessDebugResources之间插入一个自定义任务

此任务是
gradle assemble
命令的一部分

~gradle集合

:app:预构建最新版本

:app:preDebugBuild-TO-DATE

:app:checkDebugManifest

:应用程序:processDebugManifest最新

:应用程序:processDebugResources最新

:app:package租赁最新版本

:app:assembleerelease最新

:应用:组装最新版本

建设成功

总时间:7.628秒

有关详细信息,请参见第17.4节。向任务添加依赖项

下面是一个来自文档的示例,定义了自定义任务,并将其作为依赖项添加到现有任务中

task taskY << {
    println 'taskY'
}

taskX.dependsOn taskY
taskY您可以在第17.4节中查看详细信息。向任务添加依赖项

下面是一个来自文档的示例,定义了自定义任务,并将其作为依赖项添加到现有任务中

task taskY << {
    println 'taskY'
}

taskX.dependsOn taskY

taskY感谢您的帮助


也许我没有把问题描述清楚

但对于android stdio项目,您将编写一个文件--“build.gradle”

这个文件将包含一个插件——“com.android.application”

我想知道我想写一个任务,这个任务作为一个依赖项添加到插件中的现有任务中

但是,我在一本书中得到了答案

您可以看到以下示例

  android.applicationVariants.all { variant ->
    if (variant.install) {
        tasks.create(name: "run${variant.name.capitalize()}", 
        dependsOn: variant.install) {
           description "Installs  and runs the main launcher activity."
   }
}

谢谢你的帮助


也许我没有把问题描述清楚

但对于android stdio项目,您将编写一个文件--“build.gradle”

这个文件将包含一个插件——“com.android.application”

我想知道我想写一个任务,这个任务作为一个依赖项添加到插件中的现有任务中

但是,我在一本书中得到了答案

您可以看到以下示例

  android.applicationVariants.all { variant ->
    if (variant.install) {
        tasks.create(name: "run${variant.name.capitalize()}", 
        dependsOn: variant.install) {
           description "Installs  and runs the main launcher activity."
   }
}

也许我没有把问题描述清楚。我得到的答案如下。也许我没有把问题描述清楚。我得到的答案如下