Android Gradle命名约定:何时使用';myProj';当';:myProj';?

Android Gradle命名约定:何时使用';myProj';当';:myProj';?,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我想了解gradle中的命名约定及其对语义和功能的影响 我见过这样的例子: import 'myProj' project(':myProj').projectDir = new File(...) 还有一些人喜欢: import ':myProj' project(':myProj').projectDir = new File(...) 前缀:是什么意思?我什么时候必须使用它?不同的是,如果没有:,你需要一个名字,而如果使用:,则需要使用路径。这同样适用于任务,所以请看一看 当您在第一个

我想了解gradle中的命名约定及其对语义和功能的影响

我见过这样的例子:

import 'myProj'
project(':myProj').projectDir = new File(...)
还有一些人喜欢:

import ':myProj'
project(':myProj').projectDir = new File(...)

前缀
是什么意思?我什么时候必须使用它?

不同的是,如果没有
,你需要一个名字,而如果使用
,则需要使用路径。这同样适用于任务,所以请看一看

当您在第一个级别上引用项目/任务时,无论是否使用
,都没有区别。但是,如果您需要从项目的根节点调用一个定义级别较低的任务,那么您需要提供完整的路径。就这些