是否可以从 Android 资源 xml 文件中读取 gradle 变量?

Is it possible to read gradle variables from Android resources xml file?

我现在正在将我所有的 Maven 配置迁移到 Gradle。 我喜欢 Maven 的一件事是 'properties-maven-plugin',允许我在 .properties 文件中声明所有可配置属性(如 key=value)并在 Android 中引用 属性 xml 文件,例如:

<string name="my_server">${my.server.url}</string>

现在我想对 Gradle 做同样的事情,如果可能的话,保持我所有的 .properties 文件不变。

我想我可以编写一个新的 Gradle 任务来读取 .properties 文件的内容,检查每个值是否为 string/int/float/etc 并生成必要的 XML ,但这似乎是一种真正的痛苦。

有没有更好的方法来实现这个目标?

你可以边复制边筛选资源,看看here,提示:ReplaceTokens.