文章结构:
1、什么是jar包?——为什么要导入jar包?——怎么导入jar包?——如何删除不需要的jar包?
一、什么是jar包?
jar包就是后缀为.jar的文件。JAR 文件(Java Archive File),顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。
二、为什么要导入jar包?
因为小编第一次接触jar包的使用,所以我是怎么理解jar包的概念的:jar包(Java ARchive File)就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
三、我们要如何向Android studio中导入第三方的jar包呢?
步骤一:把要导入的jar包,先复制一下(不用怀疑,就是ctr+c一下),剩下的按下图操作:
小提示:
序号1:Android Studio是要切换到project模式下的,不然看不到libs。
序号2:有没有人发现,app底下,有时候没有libs的??如果没有怎么办,怎么办。。。自己百度去。。。
序号3:只是个观察分析,不是操作步骤。我们看到右边的buidle.gradle 文件下的dependencies 下还木有包含我们想要导入的jar包。
步骤二:点中要导入的包,右键,看到菜单中有一个选项:Add As Library ,点击它,就会看到下图的提示框。
选择 ok ,因为它只有一个选项而已,所以可以直接点击 ok。(提醒下,这里不要瞎点,直接就OK就好了)
然后我们就可以看到我们的jar包已经导进去了。
步骤三:怎么判断jar包有没有成功添加呢?看下图的指示,重点看第二个,dependencies有了的话,必定是成功了。
但是问题又来了,我们要如何删除我们导入的jar包呢?
试验一:直接在/libs 文件夹下点击右键删除delete,弹出一个提示框。
分析:这个是因为什么呢?是因为我们还在项目中引用了我们要删除的这个jar包,Android studio 是不允许的。那么是这样的话,我们就可以将对这个jar包的引用删除它,是不是就可以删除它了吗?!!
那么我们就将这个引用删除,然后再去删除这个jar包,看结果图:
看,就可以删除掉这个jar包了。。。。(注意:有时候libs里面删除了包,但是可能dependencies里面有可能会没删除,需要我们手动去删除)
最后,要注意一点就是,当我们去修改到buidl.gradle 这个文件时,Android studio 会在在上方提醒我们是不是要同步,然后我们选择立即同步---sync now,Android studio 就会自动的去更新整个项目,重新配置所需要的资源。
题外话:
2、Jar包都有哪些来源?
只要是我们想要用别人好的方法或者别人做好的控件,或者是第三方服务商的东西。比如我们要做一个app,要用到地图这一个功能,我们总不可能自己去做一个模块吧!直接使用服务商提供的SDK就OK了,所谓的SDK也就是一个包含了:demo、API说明文档、Jar包 的压缩包。
相关链接:本文大量参照和引用:http://blog.csdn.net/qq_16628781/article/details/49280291 博客里面的图片和描述,敬请包含。