可以从包含库项目的项目访问库,这个库项目包含两个都依赖的库项目吗?

时间:2013-08-07 18:20:53

标签: java android ant

我想限制我的apk的大小以便分发,我需要其中的android支持库。我也在使用我公司用来处理推送通知的库项目。这个库项目的内部是支持库,因为我需要它用于我的应用程序和推送库项目,是否可以从两者访问android支持库,如果它只包含在库项目的libs文件夹中,而不是将它包含在两个libs目录中(这看起来很浪费)?我是否需要将它作为库添加到我的应用程序的project.properties中(我正在使用ant(也欢迎关于eclipse的答案))或者我可以通过导入库来访问它,就像它在两个位置一样。 (显然,如果我只将库粘贴在总体项目的libs文件夹中,则不起作用)。我在网上找不到任何关于此内容的信息,我希望在找到答案后立即发布答案,以便其他搜索人员能够快速找到答案,如果我在别人找到答案之前找到答案(我会拒绝选择我的答案)自己的答案,以便让人们更详细地解释为什么它做或不能回答)。感谢。

1 个答案:

答案 0 :(得分:1)

  

是否可以从两者中访问android支持库,如果它只包含在库项目的libs文件夹中,而不是将它包含在两个libs目录中(这看起来很浪费)?

是的,虽然这并不浪费。 Android的构建工具检测同一个JAR(同名,相同的MD5)的两个副本,并且只使用一个。这就是为什么如果你更新一个副本而不是另一个副本会导致构建错误的原因。

由于应用程序可以访问库项目的JAR,因此您可以安全地从应用程序中删除Android Support包JAR。

相关问题