如何在gradle for android中创建自定义内置类型?

如何在gradle for android中创建自定义内置类型?,android,android-gradle-plugin,build.gradle,gradlew,Android,Android Gradle Plugin,Build.gradle,Gradlew,我想创建一个buildTask,我可以从终端使用它作为“gradlew someTask”。我基本上想在运行构建之前做一些事情(比如更改versionCode和versionName)。我尝试了几种解决方案: someTask.initWith(buildTypes.debug) someTask{ ... } 这样做,我在执行gradle同步时没有收到错误,但当我运行gradlew someTask时,它会给我一个错误“在项目根目录中找不到someTask”,当我运行gradlew tas

我想创建一个buildTask,我可以从终端使用它作为“gradlew someTask”。我基本上想在运行构建之前做一些事情(比如更改versionCode和versionName)。我尝试了几种解决方案:

someTask.initWith(buildTypes.debug)
someTask{
 ...
}
这样做,我在执行gradle同步时没有收到错误,但当我运行
gradlew someTask
时,它会给我一个错误“在项目根目录中找不到someTask”,当我运行
gradlew tasks
时,someTask也不会显示在列表中。 我怎样才能解决这个问题

感谢您的帮助

感谢您

这些用于编写自定义任务的Gradle教程对您很有帮助


OReilly教程:

使用此语法定义任务

task myCustomTask << {
    // Put task code here
}
任务myCustomTask