android studio 引入第三方库
2015-07-30 09:20
489 查看
最近把项目又Eclipse切换到android studio 着实费了不劲,坑确实比较多。
参考了
http://zhengxiaopeng.com/2014/12/13/Android-Studio-jar%E3%80%81so%E3%80%81library%E9%A1%B9%E7%9B%AE%E4%BE%9D%E8%B5%96/
这两个文章。
我只想说一个要点,其实,引入第三方库,就是为当前project引入一个module,所以无论你怎么添加进来的这个库,都要module一下。下面让我们拭目以待吧。
本次项目演示,以导入xutil为例子。
1,打开已有的或者新建一个项目。
2, 为了从无到有的给大家说明,我还是先建一个新项目:
项目建设完毕,如下,结构(本次导入过程,代开方式都是project方式)
3、拷贝对应库的文件夹到项目中,与app同级,如下图(本次导入过程,代开方式都是project方式),并根据自己需要,去除里面sample
去掉不sample部分,留下library部分,因为sample就是一个例子。多余了。,然后把library下内容移到xUtils-master下
把library下的所有文件,移动到xUtils-master文件夹下。(特别注意,以后引入,也要对引入的库,进行改造,符合一个mudule格式,即一个文件夹下,就是src,AndroidManifest.xml,当然最好这么写,不这么就要在修改build.gradle,)
4、 打开Test2,目录下的 settings.gradle文件,修改
修改前如下:
修改代码后如下:
<span style="white-space:pre"></span>include ':app', ':xUtils-master'
即把我们刚刚添加的项目文件夹名称添加进来。
5、修改app文件夹下的build.gradle ,添加引用
找到dependencies 所在在地方,添加如下 代码
<span style="white-space:pre"></span>compile project(':xUtils-master') 添加完后结果如下
6、在xUtils-master文件夹下,新建一个build.gradle文件
内容如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
}
}
}
dependencies {
}
7 ,最后一步 make module 将文件夹转换成module格式
成功。
参考了
http://zhengxiaopeng.com/2014/12/13/Android-Studio-jar%E3%80%81so%E3%80%81library%E9%A1%B9%E7%9B%AE%E4%BE%9D%E8%B5%96/
这两个文章。
我只想说一个要点,其实,引入第三方库,就是为当前project引入一个module,所以无论你怎么添加进来的这个库,都要module一下。下面让我们拭目以待吧。
本次项目演示,以导入xutil为例子。
1,打开已有的或者新建一个项目。
2, 为了从无到有的给大家说明,我还是先建一个新项目:
项目建设完毕,如下,结构(本次导入过程,代开方式都是project方式)
3、拷贝对应库的文件夹到项目中,与app同级,如下图(本次导入过程,代开方式都是project方式),并根据自己需要,去除里面sample
去掉不sample部分,留下library部分,因为sample就是一个例子。多余了。,然后把library下内容移到xUtils-master下
把library下的所有文件,移动到xUtils-master文件夹下。(特别注意,以后引入,也要对引入的库,进行改造,符合一个mudule格式,即一个文件夹下,就是src,AndroidManifest.xml,当然最好这么写,不这么就要在修改build.gradle,)
4、 打开Test2,目录下的 settings.gradle文件,修改
修改前如下:
<span style="white-space:pre"></span>include ':app'
修改代码后如下:
<span style="white-space:pre"></span>include ':app', ':xUtils-master'
即把我们刚刚添加的项目文件夹名称添加进来。
5、修改app文件夹下的build.gradle ,添加引用
找到dependencies 所在在地方,添加如下 代码
<span style="white-space:pre"></span>compile project(':xUtils-master') 添加完后结果如下
6、在xUtils-master文件夹下,新建一个build.gradle文件
内容如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
}
}
}
dependencies {
}
7 ,最后一步 make module 将文件夹转换成module格式
在app下activity下引用xutils 的内容
成功。
相关文章推荐
- Android 实践 -2015-07-13~
- Android Support Annotation
- Android Support Annotation
- Android Studio 提示帮助文档 一直显示:fetching documentation
- android图片压缩
- Android类似于QQ账号登陆下拉框效果的实现(附源码)
- Android IntentService完全解析 当Service遇到Handler
- Android IntentService完全解析 当Service遇到Handler
- android studio下使用android的日志api
- Android系统关机或几种方式重启
- 人迹罕至的android要完全退出程序的一种方法
- Android中Activity切换时共享视图元素的切换动画(5.0以上)
- Android 多线程下载原理剖析
- Android 多线程下载原理剖析
- Android ListView异步加载图片错位、重复、闪烁分析以及解决方案
- [Android]实现简单的任务管理器(非root)
- Android Camera 使用小结
- Android常用的设计模式概念
- 7种形式的Android Dialog使用举例
- Android Day11 - 动画