2011-11-23 83 views
0

目前缺点我有我的应用程序的两个版本:正常,加上
当我puplish新relese我出口它,然后改变数据包名称,然后导出它第二次。 Plus版本具有获得软件包名称解锁一些额外的功能..目的和一个Android库项目

我刚刚发现的Android库项目(http://bit.ly/voHVWe),现在我不知道这可能是用于优化解决方案上面描述的工作流程? 还有一个问题是,使用库项目还有其他(dis-)优点吗? - 或者你会提出另一个工作流程?

回答

1

图书馆项目可以帮助你做你想要做的。他们基本上就像有一个外部装配。所有的共享代码将在库项目中,并且每个应用程序(在你的情况下,普通和加号)可以利用或继承共享库代码。

图书馆项目的一个问题是,如果您对其进行任何更改,您需要确保应用程序项目正在使用库项目的最新版本。当我更改一个lib项目时,我已经被咬了,并且构建了应用程序以发现它使用的是旧代码(在eclipse中,只需选择灰色的项目,右键单击并刷新)。

1

这是使用公共资源和源代码开发应用程序的首选方式。 Managing Projects开发人员指南文章中提到了一些需要考虑的事项。