今天在项目中使用一个图片选择器的第三方框架——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')

源码导入

源码导入的方法最大的优点受益于开源,我们可以通过项目中的需求,对第三方库的源码进行直接修改。首先我们下载第三方库的源码到本地,将源码解压到我们项目的根目录:

在app目录下的build.gradle文件中添加依赖:

compile project(":GalleryFinal")

注意:所有的依赖,其名称都要和制定的libs或项目名称对应。

在settings.gradle添加新导入的项目名称:

然后同步工程,我们会发现Android Studio一直出现:

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

  • 科学上网

  • 手动下载相应文件

  • 放弃治疗,等待下载完毕

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

Android Studio导入第三方库的三种方法相关推荐

  1. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

  2. Android Studio导入Eclipse项目的两种方法

    Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Stu ...

  3. Pycharm安装第三方库的三种方法

    Pycharm安装第三方库的三种方法 一.内部安装 二.终端安装 三.下载wheel文件安装 一.内部安装 在Setting中找到Python Interpreter,点击"+"号 ...

  4. Android Studio导入外部资源的三种方式

    在Android Studio打开导入外资源的路径:File->Project Structure- 第一步:选择Dependencies 第二步:选择要添加依赖的modules 第三步:为mo ...

  5. Android studio导入第三方库的各种方法和eclipse的导入方式对比

    1.1.Eclipse IDE 短信SDK使用项目依赖的方式完成集成.具体步骤如下: 1.复制"SMSSDK"目录到您自己项目的同一目录下,并将其导入到Eclipse中(查看视频教 ...

  6. pycharm导入第三方库的两种方法(永不报错)

    目录 前言 第一种方法: 第二种方法 注意事项 前言 在学习python的过程中,我们会使用到各种各样的第三方库,但是如何pip有n种方法,如系统提示 如在terminal中pip 或者在cmd中pi ...

  7. android studio导入第三方库引发的问题和解决方法

    今天想在android studio上使用slidingmenu,然后层层的困难就出现了,几近崩溃,还好最后是解决了. 先来说说怎么导入: 1.用import eclipse project导入lib ...

  8. android studio导入第三方库和demo

    导demo,导第三方库,都可以用这个方法,别想太复杂了, file - new - import module

  9. python如何下载os库_简谈下载安装Python第三方库的三种方法

    如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提) 一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和 ...

最新文章

  1. Visual Studio 2005 Web Application Projects 正式推出
  2. rectint 函数
  3. 阿里云峰会 | AI搜题加速在线教育行业场景创新
  4. 刚刚做了一个菜单导航变亮的效果,共享一下吧!
  5. NYOJ-01串(dp)
  6. Several ports (8080, 8009) required by Tomcat v9.0 Server at localhost are already in use.解决方案
  7. 【通用权限管理】角色的分类管理,角色-用户组-职位职务-系统角色的设计上的迷惑也解开...
  8. vs怎么设置php文件调试,使用vscode 编辑调试php 配置方与VSCode断点调试PHP
  9. 4.json字符串转换集json对象、json对象转换json字符串
  10. 二维拉普拉斯方程的数值解法
  11. 下行文格式图片_下行文标准模版[2]
  12. word一键生成ppt 分页_WORD自动生成PPT
  13. linux dd 克隆很慢,使用dd命令进行SD卡克隆
  14. wamp中为何php文件需要下载,配置WAMP后,浏览器输入默认的php文件名都直接下载该文档...
  15. 苹果每部iPhone4S可赚3917元 开售首日收入39亿元
  16. WindowsDBCA建库
  17. linux aria2界面,如何使用aria2及webui
  18. Linux中的pushd和popd
  19. 输掉战役赢战争(博弈论的诡计)
  20. 完全二叉树叶子节点、度为1节点、度为2节点的个数

热门文章

  1. 让汽车软件进入iPhone时代!
  2. 掘金量化3参数优化(使用掘金3的操盘员必读)
  3. 【题解】Codeforces731D 80-th Level Archeology
  4. react+antd表格操作列加Dropdown和menu写法
  5. SMT的基本原理介绍
  6. i7 8750h支持linux,为游戏而生,i7-8750H游戏本推荐
  7. Win11解决需要使用新应用以打开此WindowsDefender链接
  8. 移动硬盘打开后点击右键电脑就卡死,资源管理就崩溃
  9. 张三为他的手机设定了自动拨号- 按1:拨爸爸的号- 按2:拨妈妈的号- 按3:拨爷爷的号- 按4:拨奶奶的号
  10. 都21世纪了,还会有人不学C语言吗?