首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Android库中添加第三方库依赖项

向Android库中添加第三方库依赖项
EN

Stack Overflow用户
提问于 2016-05-11 14:36:14
回答 1查看 940关注 0票数 5

我正在从事安卓图书馆项目,并想把毕加索添加到我的图书馆。我注意到不同的库使用不同的方法来做到这一点:

  • 一些库使用静态库依赖项(比如gif_encoder和滑翔中的gif_decoder库)
  • 一些库使用通常的动态gradle或pom依赖项(如毕加索使用OKHttp或电线使用Retrofit和RxJava)。我指的不是用+符号标记的动态版本(比如2.3.3+)
  • 有些库需要将显式依赖添加到一些库和目标库中(比如RxAndroid使用RxJava)。

那么问题是:向Android库项目添加第三方库的最佳方法是什么?我指的是帮助简化最终用户的库集成过程,避免版本冲突和其他潜在问题的方式。特定方法的优点和缺点是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-05-11 15:05:42

在大多数情况下,您没有真正的选择,您将不得不遵循库安装建议。

如果所有选项都可用,我认为IMHO使用Gradle或Maven要容易得多,因为您唯一需要做的事情通常是在配置文件中添加一行来设置新的库。

当更新可用时,您将更改版本,系统将自动为您下载和更新库。

当您必须使用静态库时,您需要自行设置,并将外部库链接到您的项目。现在,我只保留静态库,如果必须在其中自定义一些代码。

我不是这个问题的专家,但自从我迁移到Android之后,Gradle节省了我很多时间(我以前使用过Eclipse,但从未成功地将Gradle集成到上面)。

您还可以在Gradle上直接编译外部jar文件,方法是:

代码语言:javascript
复制
compile fileTree(dir: 'libs', include: ['*.jar'])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37165890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档