您的位置:首页 > 移动开发 > Android开发

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

2016-03-21 11:52 435 查看

点击项目设置按钮




依次选择 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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: