Android SDK替代版本

时间:2012-04-13 04:59:09

标签: android eclipse sdk

我有一个我正在研究的项目(Py4a),我已经达到了我希望做两个版本的项目...一个用于下载外部文件来运行,还有一个包含所有额外文件。 两种方法都有利弊,所以我想创建两个主要是共享代码的构建, 我的第一次尝试是将一体化版本构建为一个单独的项目,该项目扩展了原始的某些类,并将原始项目包含在构建路径中。 编译好了,但是尝试运行会导致原始项目中的android加载作为依赖项,然后在启动时找不到合适的类。 我可以直接复制原始项目并进行修改,但这涉及维护两组公共代码,我不想这样做。 是否有一种首选方法或聪明的技巧来做我想要的事情?

1 个答案:

答案 0 :(得分:0)

我可以为您的情况考虑两种明显的方法:

  1. 设置你的核心'代码为library project并创建两个使用此库的Android项目。这将允许您维护单个代码库,同时提供项目特定资产。
  2. 创建和ant任务,根据提供的配置文件交换特定的代码和/或资产。
  3. 第一个选项肯定是设置得更快,如果你不需要更多的东西,那么它将是我的第一选择。蚂蚁方法可能更适合连续自动化多个构建,如果你上班的话,可能会更灵活一些不同但非常相似的分支。