有没有办法将ant变量传递给java代码(android)?

我喜欢在我的应用程序中包含一些构建变量。 例如,buildnumber。 我可以将一些变量从ant构建脚本传递到我的Android应用程序并在java中使用该变量吗?

有人有链接或示例吗?

使用ant任务(例如replaceregexp)将构建号和其他变量插入到类中。

 

或类似的东西。 基本上,您希望将信息编译为类,作为构建过程的一部分。

只需将构建号填充到字符串xml文件中并正常读取即可。 你可以使用替换任务来做到这一点..

不要使用属性文件,因为没有Android本机方式来读取它。 本机方式是xml文件中的字符串值。 最好将它替换为静态字符串xml文件而不是java源代码。

您可以做的一件事是首先使用“echo”任务来创建属性文件。 该任务支持变量替换,因此您可以包含所有构建变量。 然后在应用程序jar中包含该属性文件,并使用Java属性来读取它们。

看到: