我正在寻找可能的解决方案,如何替换Android.manifest中的特定字符串
目前我正在使用任务:
<replaceregexp flags="g" byline="false">
<regexp pattern=""com.package.Something""/>
<substitution expression=""com.package.Extra.Something""/>
<fileset dir="" includes="AndroidManifest.xml"/>
</replaceregexp>
我所需要的只是将com.package的每次出现都改为com.package.Extra,不过在此声明之前或之后是什么。到目前为止,此任务通过 com.package.Extra.Something 替换 com.package.Something 的出现,但是如果我在清单声明中 com。包(=没有Sometning),是不转移的。如何在代码中执行此操作,我想要动态更改仅指定的字符串,仅此而已?它应该是“如果有 com.package ,请使用 com.package.Something ,并将所有内容保持原样”
希望你理解
由于
答案 0 :(得分:0)
解决方案 - 使用任务&lt;替换&gt;为:
<replace file="AndroidManifest.xml" token="com.package" value="com.package.Extra"/>
com.package
已被com.package.Extra