2012-02-19 98 views
0

我有一個默認使用Ant構建的Android應用程序。從Java訪問build.xml屬性

有加載local.proerties文件的build.xml文件。我想添加我的自定義屬性(例如Google Maps apiKey)並在Java類中訪問它 - 例如在某些MainActivity中。

我該如何實現它?

回答

0

使用replace任務或帶有filterset的copy任務,使您的ant腳本修改包含API密鑰的Java源文件或與應用程序捆綁在一起的屬性文件。

0

Ant提供了一個名爲「sysproperty」的目標。它就像一個屬性標籤,但它設置了java System.property。所以,你可以這樣做:

< sysproperty NAME =「foo」的值=「$ THE_EXTRA_PROPERTY」>

其中「THE_EXTRA_PROPERTY」是你添加到被加載屬性文件中的額外的屬性。