我正在从事安卓图书馆项目,并想把毕加索添加到我的图书馆。我注意到不同的库使用不同的方法来做到这一点:
那么问题是:向Android库项目添加第三方库的最佳方法是什么?我指的是帮助简化最终用户的库集成过程,避免版本冲突和其他潜在问题的方式。特定方法的优点和缺点是什么?
发布于 2016-05-11 15:05:42
在大多数情况下,您没有真正的选择,您将不得不遵循库安装建议。
如果所有选项都可用,我认为IMHO使用Gradle或Maven要容易得多,因为您唯一需要做的事情通常是在配置文件中添加一行来设置新的库。
当更新可用时,您将更改版本,系统将自动为您下载和更新库。
当您必须使用静态库时,您需要自行设置,并将外部库链接到您的项目。现在,我只保留静态库,如果必须在其中自定义一些代码。
我不是这个问题的专家,但自从我迁移到Android之后,Gradle节省了我很多时间(我以前使用过Eclipse,但从未成功地将Gradle集成到上面)。
您还可以在Gradle上直接编译外部jar文件,方法是:
compile fileTree(dir: 'libs', include: ['*.jar'])https://stackoverflow.com/questions/37165890
复制相似问题