前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Studio导入第三方库的三种方法

Android Studio导入第三方库的三种方法

作者头像
代码咖啡
发布2018-08-28 10:11:31
2.4K0
发布2018-08-28 10:11:31
举报
文章被收录于专栏:程序员叨叨叨程序员叨叨叨

叨叨在前

今天在项目中使用一个图片选择器的第三方框架——GalleryFinal,想要导入源码,以便于修改,于是上网查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记。

  • Android Studio导入第三方库的方法我个人知晓的有三种:
    • Gradle抓取
    • libs导入
    • 源码导入

Gradle抓取

Gradle抓取的方法最为简单,只需在Project->app文件夹下的build.gradle文件中添加依赖:

build.gradle文件夹所在位置

在builde.gradle文件中制定位置添加如下代码:

compile 'cn.finalteam:galleryfinal:1.4.8.7'

然后同步一下工程即可。

libs导入

将从网上下载对应的第三方库的jar包放入Project->app文件夹下的libs文件夹:

libs文件夹所在位置

然后在单击jar包右键,选择“Add as library...”可实现导入;或者在我们上述的build.gradle文件中添加依赖:

compile files('libs/galleryfinal.jar')

源码导入

选择Android Studio菜单栏File->New->import Module...,弹出窗口选择Module的路径:

找到下载好的第三方库,找到其中用的Module:

选择galleryfinal,点击OK。

同步一下工程,会出现这样的报错信息:

点击“Open File”,找到错误的地方:

导入库的build.gradle位置

将“project_version”修改为版本名称,如"1.0":

再次同步工程,又会出现报错信息:

原因是找不到bintray.gradle文件,查找了以下网上的解决方法是删除或注释掉第三方库的build.gradle文件中的:

代码语言:javascript
复制
apply from: "../bintray.gradle"

然后我们继续同步工程,会发现Android Studio一直停留在:

这是因为第三方库需要用到相应的jar文件或gradle文件或arr文件,如果觉得这个过程太慢,可以考虑以下方法:

这里强调一下当项目中引入第三方源码库数量比较多时,工程的编译时间会非常漫长,所以为了提高效率,在没有修改源码的需求前提下,不建议使用源码方式引入第三方库。

推荐: 一款优秀的本地图片选择框架GalleryFinal

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.10.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 叨叨在前
  • Gradle抓取
  • libs导入
  • 源码导入
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档