下载路径: http://www.gradle.org/downloads
配置: 下载完gradle后, 解压缩到你的目录盘, 然后打开gradle的bin目录并将其路径复制, 打开环境变量, 将复制的内容加到Path中。
配置完毕后,可以打开cmd命令工具, 运行gradle –version 如果出现正确的版本号 那么将配置成功 !
build 编译命令: 使用cmd命令进入到项目目录下, 然后运行gradle build . 编译成功后可以在build/目下下查看文件
clean 命令: gradle clean 可以清除上一次build后的文件。
check 命令:gradle check 可以使编译用上类似checkstyle文件对项目进行检查。
buildscript { ##### 大意就是支持java 依赖库管理(maven/ivy),用于项目的依赖。这也是gradle 强力的地方。。。 ## How does Gradle find the files for external dependencies? Gradle looks for them in a repository. ## A repository is really just a collection of files, organized by group, name and version. ## Gradle understands several different repository formats, such as Maven and Ivy, ## and several different ways of accessing the repository, such as using the local file system or HTTP. repositories { #### 至少声明一个类型, 如果不用maven的话, 默认的就是这个了。 #### mavenCentral() ## a remote Maven repository ## maven{ url "http://10.10.20.10:8080/nexus/content/groups/public" } } ### 依赖什么版本的Gradle编译工具 ### dependencies { classpath ‘com.android.tools.build:gradle:0.9.2‘ } } #### 编译项目类型 #### apply plugin: ‘android‘ ### 编译第三方包 ### dependencies { # 编译所有libs下的第三方包 # compile fileTree(dir: ‘libs‘, include: ‘*.jar‘) # 编译一个Lib包 # compile files("libs\android-support-v4.jar"); } ### 配置项 ### android { compileSdkVersion 19 buildToolsVersion "19" defaultConfig { minSdkVersion 14 targetSdkVersion 19 } #### 配置release版本的签名项目以及代码混淆 #### signingConfigs { myConfig{ storeFile file("gradle.keystore") storePassword "gradle" keyAlias "gradle" keyPassword "gradle" ### 配置使用代码混淆 ### runProguard true proguardFile ‘proguard-android.txt‘ } } #### 编译版本 (release和debug版本) #### buildTypes{ release { signingConfig signingConfigs.myConfig } debug { packageNameSuffix ".debug" } } #### 配置多渠道 (playstore 与 hiapk) 改变不同渠道的包名 #### productFlavors { playstore { packageName=‘com.youxiachai.androidgradle.playstore‘ } hiapk { packageName=‘com.youxiachai.androidgradle.amazonappstore‘ } } sourceSets { main { manifest.srcFile ‘AndroidManifest.xml‘ java.srcDirs = [‘src‘] resources.srcDirs = [‘src‘] aidl.srcDirs = [‘src‘] renderscript.srcDirs = [‘src‘] res.srcDirs = [‘res‘] assets.srcDirs = [‘assets‘] jniLibs.srcDirs = [‘libs‘] } ### 不同渠道可以应用不同的文件 ### hiapk { manifest.srcFile ‘hiapk/AndroidManifest.xml‘ } playstore { manifest.srcFile ‘hiapk/AndroidManifest.xml‘ } ### 配置android测试 ### instrumentTest.setRoot(‘tests‘) } ### 使用lint检测 ### lintOptions { abortOnError false } }
2. http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html
Maven 使用:
地址: http://jingyan.baidu.com/article/60ccbceb01de4d64cbb19756.html
Nexus 搭建私服:
地址: http://www.blogjava.net/ldwblog/archive/2013/11/19/406529.html
JDK6 选择nexus 2.6一下版本, 否则启动不了。 nexus2.6以上版本需要JDK7
原文:http://www.cnblogs.com/meimuan/p/3907534.html