我想制作我的 Android 应用的 2 个版本:
- 一个版本将尽可能接近我发布时在 Android Market 上发布的版本,并将分发给不在我公司工作的测试人员
- 一个构建将由我公司的程序员进行内部测试。这将与其他版本非常相似,但会有一些额外的功能,比如能够配置(在运行时)它与哪个服务器环境对话
是否有一种简单的方法来修改我的构建以构建这两个 Artifact ?如果我可以将单个变量的值设置为在构建期间在命令行上传递的值,我可以在应用程序的不同部分针对不同的行为分派(dispatch)该值。但是,我不确定这是执行此操作的最佳方法,我也不知道将其添加到我的代码中的好方法。
我现在正在使用 Android 为我生成的现成 build.xml 文件。
谢谢!
最佳答案
当你有一个自动构建链(即通过 ant 运行所有东西)时,你可以创建一个包含来自 ant 运行的变量的 java 文件。 在这里您可以根据目标环境设置变量。然后构建将与所有其他文件一起编译该文件并将其打包。
在 ant 中也可能有一个替换任务,它获取一个现有文件并只用变量内容替换标记 ##var##
。
关于android - 如何为 Beta 测试人员和市场构建多个 Android 应用程序版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603401/