0

我有一个正在处理的项目(Py4a) 我已经到了我希望做两个版本的项目的地步……一个下载外部文件以运行,一个包含所有额外文件。这两种方法各有利弊,所以我想用大部分共享代码创建两个构建,我的第一次尝试是将一体化版本构建为一个单独的项目,它扩展了原始的一些类,并包含原始构建路径中的项目。可以编译,但是尝试运行它会导致 android 作为依赖项加载到原始项目中,然后在启动时找不到正确的类。我可以完全复制原始项目并进行修改,但这涉及维护两组通用代码,我不想这样做。有没有首选的方法或聪明的技巧来做我想做的事?

4

1 回答 1

0

对于您的情况,我可以想到两种明显的方法:

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

第一个选项设置起来肯定更快,如果您只需要几个叉子,那将是我的首选。ant 方法可能更适合连续自动执行多个构建,并且如果您要使用一大堆不同但非常相似的分叉,它可能会更加灵活。

于 2012-04-13T08:59:41.660 回答