我正在尝试使我的android构建过程自动化。为此,我想在XML文件中更改应用程序名称。代码是这样的
<resources>
<string name="app_name">Realta Connections</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
现在,我想在构建时用其他名称替换“ Realta Connections”名称,这是我将在构建时使用的名称。名称可以是“ Realta Connections”或其他任何名称,因此我需要检测名称为“ app_name”并替换其中的内容。我尝试寻找方法,但找不到确切的方法。我怎样才能做到这一点?请帮忙。
固定值很容易被替换。这将允许使用replace任务:由于xml字符,您需要replacetoken/ replacevalue和内部的Strings ![CDATA[]]。
<replace casesensitive="false"
file="../KS.build/ivy.properties">
<replacetoken><![CDATA[<string name="app_name">Realta Connections</string>]]></replacetoken>
<replacevalue><![CDATA[<string name="app_name">Something else</string>]]></replacevalue>
</replace>
Run Code Online (Sandbox Code Playgroud)
否则,没有正常的蚂蚁解决方案(repleaceregex不允许嵌套的CDATA替换)。
链接:
| 归档时间: |
|
| 查看次数: |
12106 次 |
| 最近记录: |