2012-04-13 95 views
0

我有一个项目,我正在努力(Py4a),我正在接近我想要做两个版本的项目...一个下载外部文件运行,还有一个包含所有额外的文件。 这两种方法都有优点和缺点,所以我想创建两个基本上共享代码的版本, 我的第一个尝试是将一体化版本构建为一个单独的项目,它扩展了原始的一些类,并包含在构建路径中的原始项目。 编译好了,但试图运行这会导致在原始项目中的android加载作为依赖项,然后无法在启动时找到正确的类。 我可以完全复制原始项目并进行修改,但涉及维护两套通用代码,我不想这样做。 有没有一个首选的方法或巧妙的伎俩来做我想要的?Android SDK替代版本

回答

0

我能想到的你的情况两个明显的方法:

  1. 设置你的“核心”代码为library project并创建了两款Android项目是利用这个库。这将允许您维护单个代码库,同时提供项目特定的资产。
  2. 创建和ant任务将根据提供的配置文件交换特定的代码和/或资产。

第一个选项肯定是更快的设置,如果你不再需要更多的分叉,它将是我的第一选择。蚂蚁方法可能更适合连续自动化多个构建,如果你要工作的话可能会更灵活一些不同的,但非常类似的分支。