android库之间共享产品风格

android库之间共享产品风格,android,gradle,android-library,Android,Gradle,Android Library,我正在尝试将productFlavors和flavorDimensions导出到根项目的文件或build.gradle中,以便它们可以用于其他所有android库。其想法是,我不必为每个新功能模块手动编写所有的Flavors 将FlavorDimensions声明为String[]就可以了,但是我似乎无法提取productFlavors。据我所知,风格需要在NamedDomainObjectContainer内部分组,但这可以在项目外部完成吗?我是否可以编写一个可重用/附加到项目的扩展?我对Gr

我正在尝试将productFlavors和flavorDimensions导出到根项目的文件或build.gradle中,以便它们可以用于其他所有android库。其想法是,我不必为每个新功能模块手动编写所有的Flavors


将FlavorDimensions声明为
String[]
就可以了,但是我似乎无法提取productFlavors。据我所知,风格需要在
NamedDomainObjectContainer
内部分组,但这可以在项目外部完成吗?我是否可以编写一个可重用/附加到项目的扩展?我对Groovy不太熟悉,请原谅我的含糊不清。

我想这可能会对您有所帮助嘿@MayurPatel谢谢您的评论。这篇文章帮助人们解决不同版本文件的问题。我更愿意尝试重新导出构建配置,并使其在几个build.gradle文件中可重用(如果可能的话…)。我只想给模块添加味道,我希望能够在一个地方修改味道。你能分享你的代码吗。不管你试过什么。