2.7-2 Android studio gradle 文件 配置完整版
2016-02-17 13:28
351 查看
原
顶 Android studio gradle配置完整版
发表于2个月前(2015-12-03 21:37) 阅读(601) | 评论(0) 10人收藏此文章, 我要收藏赞0
http://my.oschina.net/u/1471093/blog/539075
摘要 android
studio gradle 配置
android studio gradle .so .jar .aar 自动多渠道修改包名打包
目录[-]
一、build.gradle文件
二、.so文件的处理
三、aar文件与jar文件
四、打包
gradle升级更新,有些方法已经过时,在此重新更新一下gradle配置。上代码,先睹为快。
一、build.gradle文件
?
二、.so文件的处理
(1)在此推翻以前我们写的那个so文件的引用,其实so文件的地址也可以通过下面的代码来配置:?
1.在“src/main”目录中新建名为“jniLibs”的目录;
2.将so文件复制、粘贴到“jniLibs”目录内。
三、aar文件与jar文件
对于项目依赖 android library的话,就不是依赖一个jar,那么简单了,在这里需要使用gradlemulit project 机制。在过去,android library并没有一个很好的包管理方式,简单来说,在gradle出现以前,官方并没有一种用于管理android library 依赖包的方式,一般我们都是直接下载别人的android library project 源码进行集成,而对于第三方的android-maven-plugin
用的是apklib 格式。
而现在,官方终于推出一种android library的打包格式,扩展名为
*.aar。前面提到,目前android
gradle插件并不支持本地直接使用
*.aar文件,不过,支持包管理库的引用方式,下面,我为大家说一下,怎么对android
library 发布使用。
打包android library
对android library 进行打包直接在library项目下面使用
gradle build即可,然后,你就会在 build/outputs/aar 目录下看到两个
*.aar文件,一个debug包用的,一个是release
下用的,看个人需求使用,这里我们用的是release 版本的 .aar 文件。
引用脚本跟前面讲的依赖库相似
?
(1)aar与jar的区别
*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
*.aar:包含所有资源,class以及res资源文件全部包含
*.aar:有两种方式,分别为本地加载以及网络加载,由于网络加载涉及到发布到mavenCentral托管的问题这里不做讨论;在这里给大家说一种本地加载的方式,简单快捷。
这里演示的aar文件为:”pulltorefresh.aar“
aar需要拷贝到“libs”文件夹下,gradle配置为
?
四、打包
现在,终于到了最后一步,自动多渠道修改包名打包(听着就高大上【偷笑】)。现在自动打包也有两种方法。(1)手动触发
跟普通打包一样,最后选择渠道时,按住“shift”点击全部选中,确定,你就可以关闭屏幕,下班了。第二天早晨来收获结果。
(2)代码自动运行
点击studio面板上的“Terminal”或者“cmd”进入到当前工程的根目录下执行gradlew assembleRelease命令自动进行多渠道打包。还有一个类似的命令:gradlew assembleDebug想必通过名字,就能到猜测出。
注意:第一次执行打包命令的时候,会自动下载一些与打包相关的文件。
最后,打包完成的apk在哪呢?这也是我们最关注的问题。在当前Module的build->outputs->apk文件夹下。
大家也可以看一下,以前我关于对gradle的配置,在此附上地址:Android
studio gradle配置和android
studio gradle 配置修改
相关文章推荐
- Android开发:Translucent System Bar 的最佳实践
- 几行代码,让你的app动感起来--Android Design Support Library使用
- android studio SDK与版本更新
- 开发阶段总结
- Android蓝牙的开启-搜索-关闭演示
- Android闪光灯开关
- Android使用java的Math.Random获取随机色值
- 2.7-1 Android Studio 相关的配置信息,未整理
- Android性能优化
- Android图片处理
- Android牛逼开源项目分类汇总
- Android中TextView添加删除线
- Android FoldingLayout 折叠布局 原理及实现(二)
- Android AIDL实现远程服务
- Android FoldingLayout 折叠布局 原理及实现(一)
- 获取手机电量百分比
- 安卓开发 无线调试
- Android 绘制圆形图片
- Android 获取验证码后 在Button控件上 显示倒计时
- android textView添加不同颜色的边框