您的位置:首页 > 其它

从框架到完整项目搭建,实战项目《约个球》(4)-Intellij IDEA 导入library和jar文件

2016-01-19 17:42 796 查看
项目github地址:https://github.com/CameloeAnthony/DatingBall

在公司开始使用Intellij IDEA 进行开发,本项目中也要引入很多开源的框架和代码。至于怎么引入,可能一开始会遇到很多问题,这里整理一下自己的导入library的思路:

1 android工程项目目录结构主要分为两种类型的结构,第一种是Eclipse被大家熟知的src,res的类型,第二是android studio 以及Intellij 中在广泛使用的Gradle类型。我的这个项目是第一种。但是网上还有github可能是第二种。这个时候很多人就不知道怎么转化了。首先来看看我们已经导入成功的library的结构吧。



可以看到我的这个library主要有gen自动生成的目录,res资源文件夹,src项目source 根目录,androidManifest文件,ThirdPartyLibraries 文件夹(我把第三方的引用的library都放在这里面)。

所以我们整个app项目DatingBall引用了library这个大的目录,里面包含了各种第三方的一些library,以及我们的src目录。我们需要添加所有library作为我们的app项目DatingBall的依赖的时候,就只需要添加大library了。具体看下面两张图片:





2 回到第一个问题,我们怎么引入网上的框架的library呢。这里一Android-PullToReFresh为例。

2.1我们首先下载zip文件,然后解压。
https://github.com/chrisbanes/Android-PullToRefresh


2.2这里我们只需要复制library,到我们的项目的library的第三方库的文件夹下:



也就是上面的第一个文件夹(这里改了一下名字,便于区分)。

2.3这个时候进入我们的Intellij Idea,会发现我们引入的文件是普通文件夹的形式,而我们先前引入的library,比如SlidingMenu都是右下角有蓝色的小方块,也就是说我们还需要在这里面配置一下。



2.4 打开工程结构



2.5 引入模块





2.6从存在的项目创建模块(如果是完整的eclipse那些可以选择下面,这里我们选择上面)



2.7完成后,我们看到引入的library右下角也有一个蓝色小方块了。



2.8 左边选择library,右边选择3 模块依赖,表示我们的library依赖android-PullRefresh-library





2.9 library的模块依赖如下



2.10 我们的DatingBall 这个项目添加library作为依赖,这样就不用反复的导入其他包了。



3 引入jar包作为项目依赖。我们2 中都是对模块进行操作将模块作为我们的library引入,这里对jar文件进行引入。

3.1选择导入java的library






3.2 这里添加一个名字。区别于2中的library,这里更名为libs。可以看到我们引入了support-v4和xutil的jar包。






3.3 回到步骤2.8,这时候我们选择的是2选项,不再是选项3






3.4 可以看到我们的library(自定义的所有library以及导入的jar文件都在这里面),已经添加了libs作为依赖。






好了,到这里我们整个项目的大型library已经导入了很多,后面还会不断添加。丰富library的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: