我正在做一个 Android 应用程序,并希望以完整和基本版本发布它。由于这两个中几乎所有的代码和资源都是相同的,我想知道是否有人知道 Eclipse 中推荐的项目设置来管理这个?
我试图使用链接和虚拟文件夹,但如果我这样做, R文件的生成似乎会中断。
我认为正确的方法是将项目分成(至少)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