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') }}
- AndroidStudio_Gradle环境搭建
- 环境搭建
- 搭建环境
- 环境搭建
- 搭建环境
- 环境搭建
- 搭建环境
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 环境搭建
- 云计算-Fwacl
- 无法启动程序,microsoft远程调试器已在远程计算机上关闭
- ubuntu 关机,重启,注销命令 【转载】
- 深入分析C++引用
- 国内怎么上facebook,youtube,twitter
- AndroidStudio_Gradle环境搭建
- install api in blue stack on mac
- myeclipse中disable maven nature如何恢复
- 《TCP-IP详解 卷2:实现》学习笔记—mbuf的深入解析
- 文本框只能输入数字和删除键(兼容IE火狐)
- quartz 使用
- 荷塘月色
- EXCEL <-> SQL 导入导出的语句
- (2)MATLAB 车牌图像配准