如何为Beta测试人员和市场构建多个Android应用程序版本?

时间:2011-04-09 06:55:37

标签: android build

我想制作我的Android应用的两个版本:

  • 一个版本将尽可能接近Android Market上发布的版本,并将分发给不在我公司工作的测试人员
  • 一个将由我公司的程序员在内部测试的版本。这将与其他版本非常相似,但会有一些额外的功能,例如能够配置(在运行时)与之通信的服务器环境

是否有一种简单的方法来修改我的构建以构建这些工件?如果我可以在构建期间将单个变量的值设置为在命令行中传递的内容,我可以针对不同的行为在应用程序的不同部分中调度该值。但是,我不确定这是做到这一点的最好方法,也不知道将其纳入我的代码的好方法。

我正在使用Android现在为我制作的现成的build.xml文件。

谢谢!

1 个答案:

答案 0 :(得分:1)

当你有一个自动构建链(即通过ant运行所有内容)时,你可以创建一个包含来自ant run的变量的java文件。 在这里,您可以根据目标环境设置变量。然后,构建将与其他所有文件一起编译该文件并将其打包。

也许在ant中也可以有一个替换任务,它接受一个现有文件,只是用可变内容替换一个标记##var##

相关问题