什么可以遗漏Android库项目

时间:2012-03-09 19:55:48

标签: android android-library

我正在将一个我一直在努力的项目转变为图书馆项目,我想知道该项目可以省去什么。

库只是源代码(没有图像或UI)。什么可以省略ManiFest.xml文件,我可以安全地删除所有可绘制,值,布局和布局文件夹?我知道我不会使用这些资源,字符串资源将由引用项目处理。

2 个答案:

答案 0 :(得分:1)

您可以删除库项目未直接引用的任何内容。它必须是一个可行的Android项目编译。

非常确定你也可以拥有一个裸骨清单文件。由于您无法运行库项目,因此您必须将要声明的任何内容(例如,活动,权限,服务,内容提供商等)复制到使用您的库项目的清单中。

答案 1 :(得分:1)

我从r12开始使用Android Library Project,如果我是你,我会高度考虑等待一段时间(直到r17发布)。

Android开发团队在最近的几个版本(可能是r14版本)中开始改进整个图书馆项目设计,并向我们承诺在下一个版本中提供终极解决方案。查看this blog了解详情。这使得我们目前在一个非常不稳定的阶段继续发展,互联网上已经发布了大量的线程,例如this one抱怨兼容遗留的图书馆计划,无论你是否使用Ant,Maven或纯ADT管理您的图书馆计划。根据我自己的经验,我使用Maven管理我的Android项目,每次从r14开始升级我的SDK,Library Project总是麻烦制造者。升级到r17时,我希望再次强降,希望是最后一次。

如果您坚持,these是您可能需要了解的一些开发注意事项。

希望这有帮助。