Android Gradle 读取 flavor 文件

Android Gradle read flavour file

提问人:Favolas 提问时间:10/19/2021 更新时间:10/19/2021 访问量:272

问:

我的应用程序有三种风格(和),每种风格都有自己的风格flavourOneflavourTwoflavourThreeversions.properties

我需要在构建时检索该文件中的值。

如果我这样做:

defaultConfig {
    ....
    def file = file("${project.projectDir}/src/flavourOne/version.properties")
    // I can now access to the file and obtain the value that I want.
}

但是在上面的解决方案中,我需要显式设置文件的路径。由于我想要包含的文件,因此我想执行以下操作:

def file = file("${project.projectDir}/src/../version.properties")并取决于所选的风格,该文件将转换为:

def file = file("${project.projectDir}/src/flavourOne/version.properties")
def file = file("${project.projectDir}/src/flavourTwo/version.properties")
def file = file("${project.projectDir}/src/flavourThree/version.properties")

相反,上面的作用是将文件设置为${project.projectDir}/version.properties

如何在构建时读取特定的 flavor 文件?

安卓 android-gradle-plugin android-productflavors

评论

1赞 Chris 10/19/2021
我认为这可能会有所帮助:stackoverflow.com/a/30621515/2199001
0赞 Favolas 10/20/2021
@Chris 谢谢。在这个问题中,我找到了实现我需要的方法。
0赞 Chris 10/21/2021
凉。很高兴我能帮上忙。您现在可以发布解决方案来帮助遇到您问题的其他人。

答: 暂无答案