Ant提供了一个名为"sysproperty"的目标。它就像一个属性标记,但它设置了java System.property
我有一个默认使用Ant构建的Android应用程序。
存在加载local.proerties
文件的build.xml
文件。我想添加我的自定义属性(例如Google Maps apiKey),并在Java类中访问它,例如在一些MainActivity中。
我怎样才能做到这一点?
使用带有过滤器集的替换任务或复制任务,使ant脚本修改包含API密钥的Java源文件或与应用程序捆绑的属性文件。
<sysproperty name="foo"value="$THE_EXTRA_PROPERTY">
其中"THE_EXTRA_PROPERTY"是添加到要加载的属性文件中的额外属性。