android gradle task dependence
2015-07-03 13:52
323 查看
Android app依赖一个外部git 仓库,编译时下载。
在app所在的build.gradle中加入如下代码。
在工程最上层的Build.gradle,加入如下代码
在settings.gradle中加入如下代码
完成如上操作之后,在运行gradlew assemble会自动clone仓库,如果目录存在,则会更新最新代码。
在app所在的build.gradle中加入如下代码。
import org.ajoberstar.grgit.* task clone << { def destination = file("../../library") if( !destination.exists() ) { Grgit.clone(dir: file('../../library'), uri: 'git@git01.dds.com:liubin/gitlab_jira.git', refToCheckout: 'refs/heads/master') }else { def grgit = Grgit.open(dir: file('../../library')) grgit.pull(rebase: false) } } gradle.projectsEvaluated { preBuild.dependsOn(clone) }
在工程最上层的Build.gradle,加入如下代码
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' classpath 'org.ajoberstar:gradle-git:1.2.0' } }
在settings.gradle中加入如下代码
include ':lib_project' project( ':lib_project' ).projectDir = new File(settingsDir, '../library' )
完成如上操作之后,在运行gradlew assemble会自动clone仓库,如果目录存在,则会更新最新代码。
相关文章推荐
- android调用系统相机拍照并裁剪
- [Android]View跟随屏幕旋转
- 解决Android解析图片的OOM问题!!!(转)
- Android中如何判断是否联网
- android studio 问题总结
- android 系统日期时间的获取
- Android中如何判断内存卡是否存在
- Android的图片缓存ImageCache(转)
- Android源码编译--整理
- Android入门(4)——AutoComplete TextView实现动态自动匹配输入的内容
- Android 多个ImageView图片层叠透明区域点击事件穿透
- Android中获取手机屏幕各部分的尺寸
- Java, android Scanner 简单的使用
- Android入门(3)——使用TextView实现跑马灯效果
- Android Fragment 真正彻底的解决(下一个)
- Android中保存图片的两种方式
- Android ScrollView遇到的问题
- android TextView设置删除线,超链接,颜色和字体等说介绍,androidtextview
- android实现背景音乐播放
- android如何长时间音乐播放实现MediaPlayer