Android.Gradle: 是否可以通过编程方式获取当前模块名称?

4

Android Studio 2.3.3,Gradle 4.2。

在我的app/build.gradle文件中:

myProp.load(new FileInputStream(rootProject.file("app/keystore.properties")))

好的,它可以工作。 但我想要删除模块的硬编码名称(在此示例中,这是一个“app”)

所以我需要通过程序获取当前模块的名称。 类似于这样:

myProp.load(new FileInputStream(rootProject.file(project.currentModuleName + "/keystore.properties")))

这是可能的吗?


这可以帮助您:https://dev59.com/_GAf5IYBdhLWcg3wizOu - Kevin Robatel
1个回答

1
你可以将buildType/buildFlavor名称存储为BuildConfig值。并像这样使用它:BuildConfig.your_variable_name。 要获取当前的flavor/buildType,请使用此solution

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接