Android中的优势在于内部或外部导入库吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

在ADT 17后,非Android库需要包含在项目的“libs”文件夹中,或者通过构建路径中的“Order and Export”选项卡导出:

在内部

以包含在“Android Dependencies”组中的方式导入库是否有优势?

提问于
用户回答回答于

窗口中Android Dependencies显示的元素Java Build Path - Libraries是ADT插件用于管理/分组jar依赖关系的另一个抽象层。你的外部jar文件(在你的情况下是android-support-v4.jar Android Dependencies)在那个窗口中出现(内部或外部)没有区别。

自r17以来,依赖关系管理得到了很大改善,建议使用libs / directory存储所有jar依赖关系(参考内部方式),这被认为是一种自动化方法:

新建功能

  • 增加了自动设置JAR依赖项的功能。/ libs文件夹中的任何.jar文件都被添加到构建配置中(类似于Ant构建系统的工作方式)。另外,库项目所需的.jar文件也会自动添加到依赖于这些库项目的项目中。
用户回答回答于

你可以将外部jar添加到libs目录中的缺点是你无法为它们设置javadocs的位置,因为该选项显示为None 。

因此我仍然在构建属性中使用导出选项。

扫码关注云+社区