Android Studio引用项目和引用jar包
来源:互联网 发布:java遍历jsonobject 编辑:程序博客网 时间:2024/05/14 11:56
本篇基于AndroidStudio2.3.3版本
为了充分站在巨人肩膀上,我们在林林种种的开源项目中,找到自己需要的来让开发事半功倍。AndroidStudio与eclipse引用的方法可以说是区别很大了,于是这里详细记录下。
1、添加compile,这里是指引用代码托管库(以下称资源库)下的开源项目
我们可以打开我们项目目录下的build.gradle,如下图
其中的第16行repositories就是我们使用的资源库的库配置。这个库除了我们看到的jcenter外还有mavenCentral(),只是Android Studio将资源库默认指定为Jcenter仓库。
这两个库都是国外的,于是我们依赖这两个资源库下的项目时避免不了长时间的下载,我们可以使用国内的仓库来替代,比如开源中国的maven库,写法如下图
说回引用,我们再打开app下的build.gradle,如下图
其中30行就是我新增的一个compile依赖。怎么添加呢?我们点击项目,打开project structure,就是工具栏上-这个按钮。打开后点击app模块,找到Dependencies页卡。如图所示,我们可以看到这个模块下所有的依赖。
点击1添加按钮,会有三种类型依赖供选择,如下图
资源库的依赖我们选择第一个,打开选择的窗口,配置过国内镜像后可以不用vpn搜索。这里会有之前已经下载的依赖,可以直接点击使用
比如我点击picasso,点击ok后再打开app下build.gradle文件,会出现新的依赖compile 'com.squareup.picasso:picasso:2.3.2',提示sync同步点击即可使用这个新的第三方类库了。
百度的时候看到说as升级到3之后会出现搜索不出的情况,这里留个空白到时解决了补充一下。针对这种,可以网上搜索到版本,自己在gradle文件中添加,
格式为 compile '[包名]:[版本号]' 如 compile 'com.android.support.support-v4:23.3.0'
2、引用libs下的jar包
在上一个方法中我们看到项目下的build.gradle中配置了lib目录,我们只需将要引用的jar包放入lib目录下,再加入到library即可
比如我们添加一个dom4j jar包。将jar包放入lib下,右键add as library
弹出模块选择,你的jar包是给哪个模块用的就选哪个
点击ok后项目会自动编译,我们打开app下的build.gradle就可以看到新增了 compile files('libs/dom4j-1.6.1.jar')。这样jar包就可以使用了。
在project structure中dependencies中也可选择新增file类型依赖,选择该jar包,也是一样的效果。
3、引用项目
项目引用经常会用在我们开发中,通常会将我们自己开发的可普遍使用的项目作为依赖项目。
一种是我们新建项目,这个比较多用。和新建新项目一样,我们新建一个android项目,选择手机。这是第一步,然后我们打开app下的build.gradle文件,
第一行中将apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'
然后将applicationid注释,修改后如下图
同步之后,依赖项目就建立好了,在这里添加你需要的辅助类等等。
然后我们来使用这个依赖项目。打开另一个开发项目,选择file--new--import module。弹出窗口中选择上面的wlibrary项目路径下的app目录,填入module名字(不能与当前模块名字相同),如图所示
自动同步之后,我们发现与app模块同级出现了新加入的模块wlibrary
不要忘记 还有一步,就是配置dependencies。打开project structure选择app的dependencies。和之前的jar包添加一样,新增的时候选择module dependency,弹出窗口选择:wlibrary模块。这些做完,同样可以在app下的build.gradle看到多了compile project(':wlibrary')。
接下来就可以使用依赖项目里的类了。
还有一种方式是直接在项目里新建模块 这之后也是和上面的步骤一样的。
- Android Studio引用项目和引用jar包
- Android Studio jar包引用jar包
- android studio引用jar包和so文件
- Android项目导出与引用jar包
- android一个项目引用另外一个项目和jar包引用
- Android Studio引用jar
- Android Studio引用第三方项目,Jar包,AAR包总结
- 【转载】Android Studio引用第三方项目,Jar包,AAR包总结
- Android Studio 引用jar和 so 文件
- android jar包 导出 和 引用
- android studio 将引用第三方jar和.so的项目打包jar并混淆
- android studio 将引用第三方jar和.so的项目打包jar并混淆
- Android Studio如何引用jar包(非gradle)
- Android Studio如何引用jar包(非gradle)
- Android studio 引用系jar包的问题
- Android Studio 引用系统 jar 包的正确姿势
- Android Studio如何引用so、arr、jar包
- Android Studio 完美引用 so、arr、jar 包
- requests模块实践:爬取淘宝商品信息和价格
- NIO
- JavaSwing学习总结
- pintos (1) -- Alarm Clock
- Golang 使用Mongodb之pipe
- Android Studio引用项目和引用jar包
- 事物的四个特性和四个隔离级别
- Android JNI之System.loadLibrary()流程
- 前辈指导的DWORD反转倒序
- 学习使用webpack+vue搭建项目
- 自定义函数结束后执行
- VLC-ANDROID开源项目的编译过程全纪录
- BZOJ1305 [CQOI2009]dance跳舞 【网络流】
- 【JAVA8】stream 流相关操作