标签: java android ant properties
我有一个默认使用Ant构建的Android应用程序。
有build.xml个文件加载local.proerties个文件。我想添加我的自定义属性(例如Google Maps apiKey)并在Java类中访问它 - 例如在一些MainActivity中。
build.xml
local.proerties
我怎样才能实现它?
答案 0 :(得分:0)
Ant提供了一个名为“sysproperty”的目标。它就像一个属性标记,但它设置了java System.property。所以,你可以这样做:
< sysproperty name =“foo”value =“$ THE_EXTRA_PROPERTY”>
其中“THE_EXTRA_PROPERTY”是您添加到已加载的属性文件中的额外属性。
答案 1 :(得分:0)
使用replace任务或copy任务和过滤器套件,使您的ant脚本修改包含API密钥的Java源文件或与应用程序捆绑在一起的属性文件。