从Java访问build.xml属性

时间:2012-02-19 11:43:57

标签: java android ant properties

我有一个默认使用Ant构建的Android应用程序。

build.xml个文件加载local.proerties个文件。我想添加我的自定义属性(例如Google Maps apiKey)并在Java类中访问它 - 例如在一些MainActivity中。

我怎样才能实现它?

2 个答案:

答案 0 :(得分:0)

Ant提供了一个名为“sysproperty”的目标。它就像一个属性标记,但它设置了java System.property。所以,你可以这样做:

< sysproperty name =“foo”value =“$ THE_EXTRA_PROPERTY”>

其中“THE_EXTRA_PROPERTY”是您添加到已加载的属性文件中的额外属性。

答案 1 :(得分:0)

使用replace任务或copy任务和过滤器套件,使您的ant脚本修改包含API密钥的Java源文件或与应用程序捆绑在一起的属性文件。