Gradle 支持仓库
- Ivy仓库
- Maven仓库
- Flat directory仓库
Gradle android 配置与经验
repositories
{
ivy {
url "http://ivy.petrikainulainen.net/repo"
}
}
本地
repositories
{
ivy {
url "../ivy-repo "
}
}
mavenCentral()别名,表示依赖是从Central Maven 2 仓库中获取的。
jcenter()别名,表示依赖是从Bintary’s JCenter Maven 仓库中获取的。
mavenLocal()别名,表示依赖是从本地的Maven仓库中获取的。
repositories
{
maven {
url "http://maven.petrikainulainen.net/repo"
}
}
repositories
{
maven {
url "../maven-repo"
}
}
repositories
{
mavenCentral()
}
repositories
{
flatDir
{
dirs 'lib'
}
}
系统将在lib目录下搜索依赖,同样的,如果你愿意的话可以加入多个目录
repositories
{
flatDir
{
dirs 'libA','libB'
}
}
gradle android 项目最外层处理
buildscript {
repositories {
maven { url 'http://maven.oschina.net/content/groups/public/' }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.android.tools.build:gradle-experimental:0.7.0-rc1'//jni ndk 新版插件
}
}
allprojects {
repositories {
maven { url 'http://maven.oschina.net/content/groups/public/' }
maven {
url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/"
}
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
clean gradle 工程
./gradlew clean assemble
gradle 打包
前提是已经配置好了各种打包参数等
gradlew assembleRelease
# 属性说明
#android.useDeprecatedNdk=true
#org.gradle.jvmargs=-Xmx1024m
#org.gradle.parallel=true # 开启并行编译
#org.gradle.daemon=true # 开始编译守护进程
转载请注明出处:http://www.jianshu.com/u/c864df301e25
[参考文章1] (http://blog.csdn.net/cin_ie/article/details/39436909)
参考文章2
参考文章3