【发布时间】:2012-12-26 13:06:25
【问题描述】:
我正在尝试构建一个品牌 Android 应用程序,该应用程序将为不同的客户提供不同的资源文件(主要是可绘制对象)。应用程序中的 Java 代码是相同的,但不同的应用程序会有不同的外观——意味着不同的配色方案和不同的徽标等。有人告诉我,我的研究表明 Ant 是实现这一目标的最佳方式。
我应该在哪里更改 Android 'build.xml' 文件?我应该使用哪种 Ant 任务来实现这一点?
对于调试,我只想使用 Eclipse 并使用默认资源进行构建。但是对于生产版本,我想在 build.xml 上运行 Ant 以从不同的 /res 文件夹生成多个 APK。我什至不需要任何代码 sn-ps(尽管那会很好),甚至不需要以前做过此操作的人的一些提示或类似的东西。
【问题讨论】:
-
我最终编写了一个 Python 脚本来在每次构建之前重新组织 Android 项目。我建议避免将 Ant 用于此类事情。除了默认的 Android build.xml Ant 脚本之外,我的 100-200 行 Python 相当于增加了大约 1000 多行 Ant。