我正在尝试配置Gradle多项目构建,但是有些子项目的构建文件具有不同的名称,即不是 build.gradle ,但是例如 project1build.gradle 。这是因为常规build.gradle也存在,Android Studio使用它来以独立模式处理子项目。
有没有办法定义根构建脚本来查找这样的子项目构建脚本?
谢谢!
爱丽儿
答案 0 :(得分:0)
对于你的独立模式,我可以想象像
这样的东西productFlavors {
standalone {
//something different
}
regular {
//regular
}
}
产品风味定义支持与之相同的属性 defaultConfig元素。所有口味的基本配置是 在defaultConfig中指定,每个flavor都会覆盖任何默认值 值。
通过这种方式,您可以坚持使用常规build.gradle
并仍然可以构建standalone
模式。您可以在Android Studio左侧的Flavor
窗格中选择此设置(如果我没记错的话)。
答案 1 :(得分:0)
好的,刚从Gradle核心团队开发人员那里得到答案。 显然,可以通过在settings.gradle文件中定义它来完成,如下所示:
include ':foo'
project(':foo').buildFileName = 'foo.gradle'
这里是Gradle论坛中答案的link。