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


    点击项目设置按钮

    这里写图片描述

    依次选择 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],我们来到它的官网,我们可以看到这样一段描述:

    这里写图片描述

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

    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节点下添加如下内容

    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

    这里写图片描述

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

    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
    12.*/
    13.</code></code></code>
  • 相关阅读:
    rsync 配置
    DNS主从服务,子域授权,view视图,日志系统,压力测试
    ubuntu VNC server 黑屏 yum源更新(ubuntu16.04)
    HTTPD服务 openssl的https服务机制
    vmware Esxi 更换管理网卡IP
    httpd 虚拟主机建立之访问机制及其日志定义
    pxe kickstart 配置+TFTP+NFS多版本系统部署
    Linux nohup不输出日志文件的方法
    Tomcat部署时war和war exploded区别
    vim编辑超大文件
  • 原文地址:https://www.cnblogs.com/ldq2016/p/5301263.html
Copyright © 2020-2023  润新知