AndroidStudio_Gradle环境搭建

来源:互联网 发布:qq群引流软件 编辑:程序博客网 时间:2024/06/10 13:29

     今天配置android studio上的工程时发现没有gradle的配置,于是搜索资料学习了一下,总结内容如下:
 如何配置gradle环境 ???
1.从官方网站获取最新的zip包 
http://www.gradle.org/ 或者 (http://www.gradle.org/downloads)
2.将其解压并配置环境变量指向gralde目录 如 
%GRADLE_HOME%=E:\WorkProgram\gradle 
在path中设置bin目录 
%GRADLE_HOME%\bin; 
打开控制台,运行gradle -v ;配置成功 
Gradle代码  收藏代码
gradle -v   
------------------------------------------------------------   
Gradle 1.3   
------------------------------------------------------------   
Gradle build time: 2012年11月20日 星期二 上午11时37分38秒 UTC   
Groovy: 1.8.6   
Ant: Apache Ant(TM) version 1.8.4 compiled on May 22 2012   
Ivy: 2.2.0   
JVM: 1.7.0_05 (Oracle Corporation 23.1-b03)   
OS: Windows NT (unknown) 6.2 amd64   
gradle的构建脚本命名为“build.gradle”。 
首先创建一个文件:build.gradle 
在文件中加入: 
Gradle代码  收藏代码
task hello {      
doLast {  println 'Hello world!'     }   
}   
然后我们运行:gradle -q hello 
输出内容为: 
> gradle -q hello Hello world! 
解析: 
我们首先定义了一个task:hello 
在task中我们定义了一个action:doLast 
当我们执行 gradle hello 时,gradle会执行 hello task,最终会运行 doLast action
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Android工程下的一个build.gradle文件内容如下:

buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.4'    }}apply plugin: 'android'dependencies {}android {    compileSdkVersion 17    buildToolsVersion "17"    defaultConfig {        minSdkVersion 8        targetSdkVersion 17    }    sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            resources.srcDirs = ['src']            aidl.srcDirs = ['src']            renderscript.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']        }    instrumentTest.setRoot('tests')    }}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
gradleAndroidBase.gradle
buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.4'    }}apply plugin: 'android' dependencies {    compile files('libs/android-support-v4.jar')} android {    compileSdkVersion 17    buildToolsVersion "17"        defaultConfig {        minSdkVersion 8        targetSdkVersion 17    }        signingConfigs {    myConfig{    storeFile file("gradle.keystore")    storePassword "gradle"    keyAlias "gradle"    keyPassword "gradle"    }    }         buildTypes{    release {    signingConfig  signingConfigs.myConfig    }    }        sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            resources.srcDirs = ['src']            aidl.srcDirs = ['src']            renderscript.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']        }         instrumentTest.setRoot('tests')    }}
productFlavors.gradle
buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.4'    }}apply plugin: 'android' dependencies {compile files('libs/android-support-v4.jar')} android {    compileSdkVersion 17    buildToolsVersion "17"        defaultConfig {        minSdkVersion 8        targetSdkVersion 17    }        signingConfigs {    myConfig{    storeFile file("gradle.keystore")    storePassword "gradle"    keyAlias "gradle"    keyPassword "gradle"    }    }         buildTypes{    release {    signingConfig  signingConfigs.myConfig    runProguard true    proguardFile 'proguard-android.txt'    }    }    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']        }                hiapk {        manifest.srcFile 'hiapk/AndroidManifest.xml'        }                playstore {        manifest.srcFile 'hiapk/AndroidManifest.xml'        }                 instrumentTest.setRoot('tests')    }}
proguad.gradle
buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.4'    }}apply plugin: 'android' dependencies {   compile files('libs/android-support-v4.jar')} android {    compileSdkVersion 17    buildToolsVersion "17"     defaultConfig {        minSdkVersion 8        targetSdkVersion 17    }            signingConfigs {    myConfig{    storeFile file("androidkey")    storePassword "a402091838"    keyAlias "pettrygirl"    keyPassword "a402091838"    }    }            buildTypes{        release {    signingConfig  signingConfigs.myConfig    runProguard true    proguardFile 'proguard-android.txt'    }            }              sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            resources.srcDirs = ['src']            aidl.srcDirs = ['src']            renderscript.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']        }         instrumentTest.setRoot('tests')    }}


原创粉丝点击