android - 使用自定义任务构建 android 模块

标签 android android-studio gradle android-gradle-plugin build.gradle

我在 Android Studio 上的项目有多个模块(MyApp1、MyApp2 等),我想创建一个自定义任务,而不是调用 ./gradlew :MyApp1:assembleDebug: ,我想调用 ./gradlew releaseMyApp1 .

我想自定义那个任务,所以它会先清理项目,然后编辑子项目的构建信息(版本名称、版本号等)。

首先我想问我是否可以将所有这些自定义任务放在根项目中 build.gradle文件?其次,我如何调用子项目 assembleDebugassembleRelease来自另一个 gradle 脚本的任务?我尝试过这样的事情(在根项目内 build.gradle 但它对我没有任何作用:

task releaseMyApp1{
finalizedBy ':MyApp1:assembleDebug'
// clean the projects, change version name, number etc
}

感谢所有的帮助。

最佳答案

像这样的东西:
task releaseMyApp1(dependsOn: ':MyApp1:assembleDebug')

关于android - 使用自定义任务构建 android 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762679/

相关文章:

android 测试经常停在 'instantiating tests'

android-studio - 如何在 Android Studio 2.4 中截取设备截图

java - gradle - 单独 jar 中的 checkstyle 配置文件

android - ionic 标签 : content not fitting when changing platform

android - 将音频和视频从 Android 手机流式传输到 RTMP 服务器的最佳方式

android - 在 Android 的后台线程中使用 CountDownTimer

Android 谷歌服务插件版本冲突

Android - 发布到 RESTful Web 服务

java - 错误 : annotations are not supported in -source 1. 3(使用 -source 5 或更高版本启用注释)

android - Android Studio 1.0本地路径不存在