【发布时间】:2012-05-17 04:13:43
【问题描述】:
在我的 Android 项目中,我的 project.properties 文件中设置了以下属性
proguard.config=proguard.cfg
我需要一个自定义宏来设置和取消设置这个属性。
如何使用宏和正则表达式设置取消设置此属性? 我不清楚的两件事是如何将其设置为空属性值。将 那只是 proguard.config= 或 proguard.config=''
执行此操作的宏是什么?
<macrodef name="turn-on-proguard">
<sequential>
<replaceregexp file="./project.properties"
match='proguard.config="(.*)"'
replace='proguard.config=proguard.cfg'
byline="false">
</replaceregexp>
</sequential>
</macrodef>
<macrodef name="turn-off-proguard">
<sequential>
<replaceregexp file="./project.properties"
match='proguard.config="(.*)"'
replace='proguard.config='
byline="false">
</replaceregexp>
</sequential>
</macrodef>
这行得通吗?更新。 turn-proguard-off 什么都不做。
【问题讨论】: