1

我正在做一个 Android 应用程序,并希望以完整和基本版本发布它。由于这两个中几乎所有的代码和资源都是相同的,我想知道是否有人知道 Eclipse 中推荐的项目设置来管理这个?

我试图使用链接和虚拟文件夹,但如果我这样做, R文件的生成似乎会中断。

4

1 回答 1

4

我认为正确的方法是将项目分成(至少)3个子项目:

  • 公共代码,由两个版本共享,包例如com.example.app.lib
  • 基本版本的包装代码,例如包com.example.app.basic
  • 完整版的包装器和附加代码,例如com.example.app.full.

第一个是图书馆项目,第二个和第三个将使用这个图书馆项目。

类(活动等)将从 lib 项目扩展相关类并仅添加必要的内容。“基本”代码几乎不会添加任何内容,但在现实生活中,即使“基本”项目从用户的角度来看是“完整”项目的子集,您最终仍然会拥有属于“基本”但不属于的代码“满的”。

这样,您就有了基本版和专业版的独立 AndroidManifest.xml 文件。而且由于 Google Play 商店要求应用程序具有唯一的包,这将使生成 APK 更容易。

更多关于图书馆项目:http: //developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject

于 2012-12-09T11:05:33.050 回答