我正在使用Android库项目,并希望将Picasso添加到我的库中。 我注意到不同的库使用不同的方法来做到这一点:
所以问题是:将第三方库添加到Android库项目的最佳方法是什么?我的意思是有助于简化最终用户的库集成过程并避免版本冲突和其他潜在问题的方式。 特定方法的优点和缺点是什么?
答案 0 :(得分:2)
大多数情况下,您实际上没有选择,您必须遵循库安装建议。
如果所有选项都可用,我认为恕我直言,使用Gradle或Maven会更容易,因为您只需要在配置文件中添加一行来设置新库。
如果有更新,您可以更改版本,系统会自动为您下载和更新库。
当您必须使用静态库时,您需要自己设置所有内容并将外部库链接到项目。现在我只保留静态库,如果我必须在其中自定义一些代码。
我不是这方面的专家,但自从我迁移到Android Studio后,Gradle为我节省了很多时间(之前我使用的是Eclipse ADT,从未成功将Gradle集成到其上)。
您还可以使用以下方法直接在Gradle上编译外部jar文件:
compile fileTree(dir: 'libs', include: ['*.jar'])