【发布时间】:2014-07-14 18:30:23
【问题描述】:
我正在构建一个 android 库项目。我的图书馆使用一些第三方图书馆(如番石榴等)。现在其他一些团队需要使用我正在构建的这个库。
我的问题是在将库提供给实际项目时应该对我正在使用的外部库做些什么。
我认为的几个选项是:
导出第 3 方库。 问题:如果我导出这些 3rd 方库,那么项目可能会遇到一些问题,例如: a:如果他们已经在使用这些 3rd 方库(具有不同版本),那么他们将得到重复符号错误。如果他们删除了他们的 3rd 方库,那么某些类可能存在也可能不存在。这也意味着每次某些应用程序需要我的库时,这将是一场艰难的集成噩梦。
不要导出第 3 方库 问题:如果我的库使用的第 3 方库类在应用添加的第 3 方库中不存在,应用程序将出现运行时异常。
请说出解决此问题的最佳方法。
谢谢!
【问题讨论】:
标签: java android android-support-library