是否可以从 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
.
我现在正在将我所有的 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
.