看了Android studio的生成的目录结构,真心是比Eclipse复杂不少啊,弄了我大半天时间去,才大概搞清楚哪个文件时干嘛的。好了,不说那么多了,进入今天的主题。
我们要如何向Android studio中导入第三方的jar包呢?
看下图,是我示例项目的部分:
分析:在左边的红色框框内,是我事先用到的一个jar包,而左边这个文件呢,是在:项目名称/app/buidle.gradle 的文件下面。这个文件我个人把它看成是Androidmanifest.xml的一部分。这个文件也是很重要的,要记住它的位置,有时间可以去看看他每个代码的含义,很容易懂。
左边下面的那个红色框框里头,就是表示成功将zxing.jar包导入到项目里面去了。
那么这是如何来做的呢?
步骤一:我们要把我们要导入的jar包,先拷贝复制到/libs目录下,注意的是,我们要打开project这个文件目录。这里我引用的是百度地图的定位jar包做示范。
如下图所示:
分析:但是呢,我们看到右边的buidle.gradle 文件下的dependencies 下还木有包含我们想要导入的jar包。
步骤二:点中要导入的包,右键,看到菜单中有一个选项:Add As Library ,点击它,就会看到下图的提示框。
选择 ok ,因为它只有一个选项而已,所以可以直接点击 ok。
然后我们就可以看到我们的jar包已经导进去了。
搞定。。。。。
但是问题又来了,我们要如何删除我们导入的jar包呢?
试验一:直接在/libs 文件夹下点击右键删除delete,弹出一个提示框。
点击 ok 我们可以看到下面一个提示框,弹出一个类似警告的东西,在logcat中出来。
分析:这个是因为什么呢?是因为我们还在项目中引用了我们要删除的这个jar包,Android studio 是不允许的。那么是这样的话,我们就可以将对这个jar包的引用删除它,是不是就可以删除它了吗?!!
那么我们就将这个引用删除,然后再去删除这个jar包,看结果图:
看,就可以删除掉这个jar包了。。。。
最后,要注意一点就是,当我们去修改到buidl.gradle 这个文件时,Android studio 会在在上方提醒我们是不是要同步,然后我们选择立即同步---sync now,Android studio 就会自动的去更新整个项目,重新配置所需要的资源。