0

我的 Android 项目有一个 ant 构建设置,我一直在阅读 stackoverflow 和在线的指南和教程,但似乎无法理解如何使其工作。基本上在我的代码中,我有一个变量“isDebugVersion”(它将打印出日志和其他一些东西)。当我使用 ant 构建时,我希望代码中的该变量设置为“false”。custom_rules.xml我环顾四周,即使文件中列出了这些示例,我也找不到build.xml

所以变量在 中com.example.application.Globals,它被列为isDebugVersion。有人可以给我一个例子来说明如何使用 ant 构建脚本来操作这个变量吗?

4

1 回答 1

2

您可以将文件命名custom_rules.xml为项目的根文件夹。在里面定义你想要的任何属性。

请注意,您尝试实现的目标可能会更简单,使用BuildConfig.DEBUG. 该文件位于项目的 gen 文件夹中,靠近R.java. 它是在构建过程中生成的,常量DEBUGfalse在调试构建和true发布期间设置为。

因此,如果您键入ant release,您将得到false. 用eclipse或ant debug,你会得到true

您还可以学习如何使用 RoboGuice,它有一个有趣的日志记录解决方案

您可以将此常量用于所有目的,例如将 google map api 密钥从 debug 更改为 release 密钥。例如,请关注此线程

于 2012-11-15T19:30:35.240 回答