android studio gradle 添加jar,android studio学习----通过gradle来导入jar包
转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml
File->Project Structure 可以打开下面的图:
1、通过gradle配置第三方jar包
我们看到,每个module都有一个build.gradle文件,它其实是对应module的配置文件。关于build.gradle文件中具体内容的含义,我们将在最后一段进行讲解。
我们先来看一下名为app的这个module,它的build.gradle对应的图形界面其实是下面这个Project Stucture:
上图中,切换到dependencies标签下,如下图所示:
上图中,点击添加,然后选择"Library dependency",弹出如下界面:
上图中,我们在搜索框中输入“gson”,然后确定,就弹出了箭头处的我们需要的jar包,添加它即可:
之后我们会发现,app这个module的build.gradle中多了一行代码,表示引入了gson.jar:
其实,如果你能记得住上方这行代码,直接写出代码来也是可以导入的。
此时,gson这个jar包不再是出现在libs这个文件夹下了,而是出现在最下方的External Libraries中,如下图所示:(而且是最新版本哦)
2、gradle导入jar包的特点:(和libs文件夹导入jar包的区别)
gradle导入jar包更方便,一行代码即可搞定。不像后者那样还要自己去官方下载。
如果官方将jar包更新了,我们只需要在build.gradle中改一下版本号就行了,不用重新去官网下载。
3、通过gradle导入的jar包是从哪里来的:
需要注意的是:不是所有的jar包都是可以通过gradle来导入的。那通过gradle导入的jar包是从哪里来的呢?解释如下:
我们发现HelloWorld这个project的目录下有一个build.gradle文件,打开它:
上图中第17行的"jcenter()"的意思是,所有通过gradle导入的jar包都是从http://bintray.com/bintray/jcenter这个中央仓库上扒下来的。如果你需要的jar包在这个网站上没有,那就无法通过gradle的方式来导入哦。
顺便提一下,上图中第8行的classpath中的gradle 1.1.0是android的一个gradle插件(也是从中央仓库扒下来的)。而我们自己使用的gradle版本如下图所示:
我们自己下载好的gradle的路径如下:
android studio学习----通过libs来导入jar包
百度经验有一种方法: 1 点击启动AndroidStudio,启动后的界面如图所示. 2 复制你需要添加的jar,并将其黏贴到app— —src— —main— —libs文件夹下,可运行的Andro ...
解决Android studio首次启动gradle无法下载jar包
换了个电脑,原来的配置都烂了,重新使用studio,发现界面就停留在gradle下载界面不动.原因估计你会懂得.. 网上流传的配置 Gradle Vm options 或是 配置build.gradl ...
Android tips(八)-->;Android Studio打包apk,aar,jar包
文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java ...
Android Studio打包apk,aar,jar包
转载请标明出处:一片枫叶的专栏 文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独 ...
android studio 代码混淆如何忽略第三方jar包
日前在打包混淆包含第三方jar包的Android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方j ...
通过gradle来导入jar包
1.通过gradle配置第三方jar包 我们看到,每个module都有一个build.gradle文件,它其实是对应module的配置文件.关于build.gradle文件中具体内容的含义,我们将在最 ...
Android Studio 在项目中引用第三方jar包
在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets { main { ...
android studio 将自己的项目生成jar包
很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况.这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目 ...
在Android Studio中使用Gradle方便地修改包名
情景: 主Module引用了多个module,在代码使用R.xx.xx的时候,会import 当前包名.R.而由于需要上架Play做测试,可是目前的包名已经被使用了,所以需要修改包名. 正确使用bui ...
随机推荐
web.config
参数上传和文件上传大小限制调整,参数上传最大2097151
[resource]Python机器学习库
reference: http://qxde01.blog.163.com/blog/static/67335744201368101922991/ Python在科学计算领域,有两个重要的扩展模块: ...
WEB前端组件思想【分页】
DEMO1: 很早就想写一些功能性的组件,无奈技术有限一点一点的边工作,边学. 近日工作中用到分页功能,当然由于加快业务进度,第一选择肯定是选择插件,但是实用性来说,还是有那么一点不适合.毕竟插件是通 ...
反编译Unity3D手机游戏
[旧博客转移 - 2015年11月17日 10:08] 现在大部分U3D手游都没有进行加密处理,要反编译其实很简单 APK是安卓的安装包,安卓是基于Linux的,Linux的安装包一般都是zip,所以 ...
python jquery
jquery 一.寻找元素(选择器和筛选器) a.选择器 1.基本选择器 1 $("*") $("#id") $(".class") ...
如何回滚请求<;复制系统初始的数据>;所处理的数据
一. 问题提出 请求名称:复制系统初始的数据 参数:空 问题: 今天早上财务实施人员新配置了一个OU,然后在跑复制系统初始的数据报表的时候,不小心,不输入参数就直接跑. 报表先是报错. 接下来的 ...
[Swift]LeetCode394. 字符串解码 | Decode String
Given an encoded string, return it's decoded string. The encoding rule is: k[encoded_string], where ...
android studio gradle 添加jar,android studio学习----通过gradle来导入jar包相关推荐
- android studio怎么添加按钮,Android Studio 工具栏添加常用按钮
本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...
- android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...
本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...
- eclipse android maven插件,添加Eclipse“Android Library”项目并通过Maven构建
1) a reliable way to see if a certain class/jar/whatever was packaged up into my apk, as the steps t ...
- android给textview添加边框,Android:在textview周围添加边框
如何使用xml布局在图片所示的文字周围添加边框 我尝试将边框添加到布局中,但与文本重叠. 您可以使用形状可绘制 将textviews背景设置为白色,然后将其放在框上方 能否请您详细说明一下,我必须在该 ...
- android按钮中添加图标,android 控件 带图标的按钮(ImageButton)
1.继承关系和子类: 2.定义: mageButton就是用一个图标代表了一些文字的Button,它没Android:text属性.它由Android:src指定图标的位置 android:src=& ...
- android的fragment添加列表,Android之listfragment的使用例子
1.fragment简介 我对fragment的理解是基于activity的,对于大多数的基本开始发时,我们最先遇到的就是用activity来开发. 简单的例子,新建一个最基本的Android空白界面 ...
- android方法中添加 N,Android N 新功能 - 添加快速设定
Android N version 其中一个功能,就是允许三方app可以添加自己的快速设定,到系统的下拉设定中,方便用户快速打开关闭某些功能. 废话不多说,直接上代码来讲解. 创建一个class,继承 ...
- android表单添加附件,Android的浏览器下无法表单提交附件
今天刚发现一个bug,很小,但是很恶心:用android的内置浏览器无法上传表单附件. gg了一下,发现这里讲的方法貌似可行: 注意添加的那个属性:capture="camera" ...
- android 反编译 添加 res,Android apk反编译记录
1.1 解压apk apktool.bat d -f xxx_ifly.apk -o ifly 1.2 错误 S: Could not decode file, replacing by FALSE ...
- android文本自动添加图片,Android textView文字添加图片 imageSpan使用
如果想为一段文字添加图片,那么可以用到imageSpan来很好的实现 代码: tvTest = (TextView) findViewById(R.id.test); CharSequence tex ...
最新文章
- byte数组穿换成pcm格式_Apache Arrow:一种适合异构大数据系统的内存列存数据格式标准...
- ExtJS-Grid框增加复选框checkbox
- newlisp 接受jenkins带空格的参数
- BZOJ-1012[JSOI2008]最大数maxnumber 线段树区间最值
- ubuntu笔记:查看Ubuntu的包依赖关系
- future 线程报错后_线程池运用实例——一次错误的多线程程序设计以及修复过程...
- php商品数量怎么用js,如何使用js统计页面标签数量
- Android代码片段:设备信息
- 向MPEG创始人Leonardo Chiariglione提问
- C++程序运行时内存布局之--无继承情况下的虚函数
- preserve log什么意思_一些有意思的JavaScript代码片段
- latex 分页_latex 图片跨页显示问题???
- Codeforces Round #FF(255) DIV2
- sitemap.xml 静态和动态生成页面 shopnc二次开发 动态生成sitemap.xml
- Proteus20个应用技巧
- delphi实现延时的方法,很多人首先就想到用timer控件,这里我们不用timer控delphi直接用settimer函数实现延时的方法...
- neo4j图数据库导入scv文件
- HTML背景颜色为什么改变不了,css背景颜色不显示怎么解决
- 12帧跑步动画分解图_今天给大家分享一个跑步动画教程和注意事项!希望有所帮助!...
- 那个“天使”阿桑奇又回来了