task的完整组成是模块名+任务名,即project+task。如
:app:assembleDebug
其中的:app是assembleDebug所在的模块名。
执行时,既可以通过gradlew(或./gradlew) assembleDebug,
也可以通过gradlew(或./gradlew) :app:assembleDebug。
对于单模块工程,只有一个build.gradle文件,这个工程的所有task都肯定属于这一个模块,所以加不加模块名前缀都无所谓。
对于多模块工程,各个模块都有一个build.gradle。执行主模块(app模块)的task时,不需要显式指定模块名,其他模块则需要指定其模块名。