点击项目设置按钮

依次选择 App > Dependencies

1. 直接搜索法

依次选择 + > Library dependency

这里的搜索一定要是全名的,不然搜不到哦

下图所表示的库和Gradle文件是对应的,后面我们会将Gradle

点击OK后,我们会看到AS下边中心位置出现了刷新,以及重新Build项目

测试

这里如果你想问我的背景怎么设置的那么请看这里:[Android Studio 权威教程]Android Studio 三种添加插件的方式,注意先顶帖哦,可以自己设置图片哦

2. libs添加法

这里直接复制你的第三方jar包到如下目录,我们这里以UML为例子,首先点击Android ,切换到Project

找到app > libs ,如果没有libs就新建一个;如果是eclipse导出过来的项目那么这个libs目录直接在根目录下,这点切记

现在我们点击下图的按钮重新Build一下项目

测试

3. Module添加法

这在这里新建了一个Module名称为 mylibrary,和新建项目差不多,这里先不多讲,然后我新建了一个UserTest.class做测试,我们在App中调用这个类

然后我们开始添加Module,点击项目设置小按钮

app >Dependencies > + >3.Module dependency

选择Module

然后就看到我们添加的Module了,然后点击ok

Build项目中,等到Build完毕我们测试

测试

4. Gradle 直接添加法

找到build.gradle(Module:app),然后找到dependencies,
这里我们可以看到我们刚才添加的库,刚才那个项目设置是和这里是一一对应的。

我们这里以github上android 中Star最多的网络请求框架[android-async-http],我们来到它的官网,我们可以看到这样一段描述:

再看看上边的那个图,我们是不是可以直接复制下面的内容就可以了

view sourceprint?
1.<code class="hljs bash">compile 'com.loopj.android:android-async-http:1.4.5'</code>

然后我们重新点击Build按钮,然后开始测试
(注意:这里有时候build一两次是不可以的,需要多build几次,原因你懂得)

测试

5. 添加.so链接库法

如果你的app需要集成百度地图之类的,一定有这样的so动态库,这里是我自己编译的一个简单的so库,我们做测试:

然后复制lib下的所有文件,到AS的app > libs下

然后找到build.gradle(Module:app) 文件,在android节点下添加如下内容

view sourceprint?
1.<code class="hljs bash"><code class="language-java hljs ">sourceSets {
2.main {
3.jniLibs.srcDirs =['libs']
4.}
5.}</code></code>

然后build一下

看到如下说明成功构建了

测试,使用jni给TextView赋值

这里我们就测试成功了,下面我们讲一种更加简单粗暴的方法

6. 添加.so简单粗暴法

直接创建一个jniLibs目录就可以了,然后复制就好了
路径为:app > src > main >jniLibs

到这里我们的添加第三方库的教程就结束了,如果有问题请留言,感谢

view sourceprint?
01.<code class="hljs bash"><code class="language-java hljs "><code class="language-java hljs ">/**
02.* --------------
03.* 欢迎转载   |  转载请注明
04.* --------------
05.* 如果对你有帮助,请点击|顶|
06.* --------------
07.* 请保持谦逊 | 你会走的更远
08.* --------------
09.* @author zsl
10.* @github https://github.com/yy1300326388
11.* @blog http://blog.csdn.net/yy1300326388
12.*/
13.</code></code></code>

AndroidStudio权威教程 AS添加第三方库的6种方式(Jar module so等)相关推荐

  1. 面向小白visual studio 2019 添加第三方库教程

    虽然我是个linux程序员,但偶尔会在windows上借用visual studio写点demo,因为比较方便,所以今天就教大家如何添加第三方库编写自己的demo程序. 1.项目–>属性 2.C ...

  2. LTspice基础教程-015.导入第三方库

    LTspice自带仿真库已经能够应对我们日常大部分的仿真,但对于工程师而言,我们更希望使用所选器件的真实模型.幸运的是大部分半导体厂商会提供spice模型,比如ST,TI,ON,Diodes,nexp ...

  3. VS2010中添加第三方库目录VC++ Directories

    VS2010取消了08之前在options里面添加第三方库目录的设置,新的设置方法如下: View->Property Manager, 在Property Manager框里面有Debug|W ...

  4. VS中添加第三方库及相对路径设置

    原文 VS中添加第三方库及相对路径设置 对于一些第三方的SDK,一般会包含头文件(*.h),静态库文件(*.lib)和动态库文件(*.dll). 1.  文件位置:为了提高程序的可移植性,将第三库放在 ...

  5. [Ubuntu] apt 添加第三方库

    1. 方法一:直接在 /etc/apt/sources.list 添加第三方库. $ sudo vi /etc/apt/sources.list在其中添加:deb http://archive.scr ...

  6. 如何安装CocoaPods,以便在Xcode中快速添加第三方库

    文章目录 1. 安装CocoaPods 2. 用CocoaPods来添加第三方库 CocoaPods 是一个负责管理 Xcode项目中第三方开源库的工具.CocoaPods项目源码 通过 CocoaP ...

  7. LTSPICE使用教程:导入第三方库模型进行仿真

    0.前言 常见的LTSPICE的第三方模型主要包括:.model和.SUBCKT模型两种,有的厂家会把同一系列器件的.SUBCKT模型集中放在一个.lib下,此时需特别注意调用方法,.model文件常 ...

  8. python添加第三方库

    一.pycharm交互操作添加第三方库 1.进去settings设置 2.检查环境中是否有lib 找到project interpreter 右边点击settings按钮 选择show all 确认环 ...

  9. python怎么导入第三方库完整教程_Python 安装第三方库教程

    Python是一门优雅的语言,简洁的语法,强大的功能.包含丰富的第三方库,那么问题来了,如何安装这些第三方库(包)呢? 我的电脑:Windows 764位 Python IDE软件:PyCharm 2 ...

最新文章

  1. Go 语言编程 — 并发 — 同步原语与锁
  2. 一个比较明显的OOM的排查过程
  3. 蒙特卡洛梯度估计方法(MCGE)简述
  4. easypoi needmerge失效_EasyPOI简单用例,简单有效
  5. 《京华烟云》—— 读后总结
  6. html表单验证用正则表达式,JavaScript 使用正则表达式进行表单验证的示例代码
  7. 大学生开学必备物品清单的详细介绍
  8. C# 反射/映射学习
  9. 2020年互联网大厂中秋礼盒PK!你们呢......
  10. excel 第六次人口普查_计算机二级考试真题-Excel-第六次人口普查数据的统计分析...
  11. 改 主机名 后 虚拟机 不能启动
  12. 计算机语言lc-3,GBT 15969.3-2005 可编程序控制器 第3部分 编程语言.pdf-全文可读
  13. Android:layout_weight详解
  14. 后端知识点:互联网中B端客户和C端客户的区别
  15. The Bean Validation API is on the classpath but no implementation could be found 项目启动报错解决
  16. python中的value是什么意思_python中p-value的实现方式
  17. 腾讯开放平台创建应用安卓和iOS端如何共用同一个Appid?
  18. ComposeOptions.kotlinCompilerVersion is deprecated
  19. 物联网大赛“千里挑一”,华为、上海交大共铸人才引擎
  20. 消气机器人_星新一少年科幻·淘气的机器人最新章节_星新一著_掌阅小说网

热门文章

  1. 上海有线通共享上网设置(解决大部分局域网问题)
  2. 不一样的Gradle多渠道配置总结
  3. 如何在 Linux 上永久挂载一个 Windows 共享
  4. ASP.NET AJAX 1.0 发布
  5. 锐捷大中型企业VLAN网络方案
  6. 机器学习中的数据标准化
  7. layer.msg();怎么关闭
  8. 神经网络理论基础及Python实现
  9. 利用SimpleHttpServer+urllib传文件
  10. nginx 反向代理 apache 服务