[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)

前几篇我们讲过了AS3种添加插件的方式,以及最常用的一些快捷键的用法,这篇我们讲讲添加第三方库的方法,我这里讲的是最实用、最简单也是最有效的方法,网上很多方法杂七杂八的而且有的已尽很老了在新的版本中根本不起作用,好了开始教程:

点击项目设置按钮

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第1张图片

依次选择 App > Dependencies

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第2张图片

1. 直接搜索法

依次选择 + > Library dependency

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第3张图片

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第4张图片

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

测试

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第5张图片

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

2. libs添加法

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第6张图片

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第7张图片

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第8张图片

测试

3. Module添加法

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

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第9张图片

app >Dependencies > + >3.Module dependency

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第10张图片

选择Module

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第11张图片

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

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

这里写图片描述

测试

4. Gradle 直接添加法

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

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第12张图片

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

compile 'com.loopj.android:android-async-http:1.4.5'

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第13张图片

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第14张图片

测试

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第15张图片

5. 添加.so链接库法

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第16张图片

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第17张图片

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

sourceSets {
  main {
        jniLibs.srcDirs =['libs']
    }
}

然后build一下

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第18张图片

看到如下说明成功构建了

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第19张图片

测试,使用jni给TextView赋值

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第20张图片

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第21张图片

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

6. 添加.so简单粗暴法

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

[置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)_第22张图片

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

有兴趣的童鞋可以关注我的Blog,我的专栏会持续更新Android Studio 教程,以及2015 I/O大会上的NDK的配置和编译,我也全部会分享给大家。
并且我收到了CSND 的讲师邀请,后期我会把这些Android Studio的使用教程录制成视频发布在CSDN学院。

/** * -------------- * 欢迎转载 | 转载请注明 * -------------- * 如果对你有帮助,请点击|顶| * -------------- * 请保持谦逊 | 你会走的更远 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */

你可能感兴趣的:(android,教程,android-studio,添加第三方库,6种方法)