Ant - 替换字符串

时间:2011-09-28 16:10:13

标签: android ant android-manifest manifest

我正在寻找可能的解决方案,如何替换Android.manifest中的特定字符串

目前我正在使用任务:

    <replaceregexp flags="g" byline="false">
        <regexp pattern="&quot;com.package.Something&quot;"/> 
        <substitution expression="&quot;com.package.Extra.Something&quot;"/>
        <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 ,并将所有内容保持原样”

希望你理解

由于

1 个答案:

答案 0 :(得分:0)

解决方案 - 使用任务&lt;替换&gt;为:

<replace file="AndroidManifest.xml" token="com.package" value="com.package.Extra"/>

com.package已被com.package.Extra

取代