博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AndroidStudio gradle配置
阅读量:7092 次
发布时间:2019-06-28

本文共 2028 字,大约阅读时间需要 6 分钟。

自2013年5月16日,在I/O大会上,谷歌推出新的Android开发环境——Android Studio,并对开发者控制台进行了改进,增加了五个新的功能, google就已经彻底放弃eclipse 转as了!

我们知道as选择了最优秀的构建工具gradle

Gradle:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。前途宽广啊
下面进入主题在as中主要是配置gradle和android gradle插件,注意了gradle和(android gradle插件)一定不能混为一谈,2者是有区别的。
android gradle插件依赖于gradle.目前最新的gradle版本是2.1.3
1.gradle的配置
当我们在setting下gradle下设置gradle选择“use defalut gradle wrapper(recommended)”时,as就会根据{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中的配置去gradle
 
我们用as构建android项目时,配置gradle时我们必须在{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中配置gradle包,  配置的gradle必须在缓存目录( “用户主目录/.gradle/wrapper/dists/gradle-*.*.*”)或者在as安装目录下的gradle目录下存在对应的版本。
例如我的电脑:C:\Users\dsfg\.gradle\wrapper\dists\gradle-2.4-all
1
2
3
4
5
6
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper
/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper
/dists
distributionUrl=https\:
//services
.gradle.org
/distributions/gradle-2
.2.1-all.zip

这个配置的gradle如果在目录“用户主目录/.gradle/wrapper/dists/..”存在的话,as就不会去https\://services.gradle.org/distributions/gradle-2.2.1-all.zip去下载了,as就会利用该目录下的缓存,如果该目录下不存在gradle的话as就会去站点根据gradle的版本去下载到“用户主目录/.gradle/wrapper/dists/gradle-2.2.1-all”目录下.

如果选择的是“use local gradle distribution”的话表示用的是本地的gradle,本地的gradle是在as的主目录下的gradle目录下,比如我的电脑D:\android开发环境\android-studio-ide-143.2739321-windows\android-studio\gradle\gradle-2.10,而不会去缓存目录 “用户主目录/.gradle/wrapper/dists/gradle-*.*.*”中去找。

“global gradle setting”我们暂时不考虑

2.android gradle 插件的配置

上面我讨论的是gradle的配置,下面我们来说说android gradle 插件的配置,我们通过主工程项目的build.gradle(不是module的build.gradle)来设置android gradle 插件

在build.gradle中

1
2
dependencies {
    
classpath
'com.android.tools.build:gradle:2.0.0'
}

  这里配置的android gradle插件的版本是2.0.0,再一次强调我们一定要记住gradle版本和android gradle插件的版本根本不是一回事,不能混为一谈,

下面是android studio版本, gradle版本,android gralde 插件的版本关系对应表

 下面附上官方的文档:

  所有android gradle 插件版本以及特征见 

  想深入了解Gradle核心语言Groovy的朋友可以点击下面链接,里面详细介绍了groovy特定领域语言

  

转载地址:http://fmnql.baihongyu.com/

你可能感兴趣的文章
Gradle用户指南(2)-基本命令
查看>>
python requests的安装与简单运用
查看>>
图像处理之opencv---常用函数
查看>>
给iPhone X都不换?这台白色版魅族机太耐看了!
查看>>
女生烫染七小时太漫长怎么解闷呢?
查看>>
天猫超级品牌日:新零售营销应该这么玩
查看>>
阿里巴巴PouchContainer发布0.2.1版本,剑指企业级
查看>>
最强科技实力支撑海尔走出“全球化”道路
查看>>
郭忆:网易数据库高可用架构最新进展!
查看>>
四川眉山中院宣判两起特大跨国电信诈骗案
查看>>
故宫珍宝馆完成二期改陈 珍贵红珊瑚盆景揭开面纱
查看>>
“平潭-高雄”货运直航顺利首航
查看>>
2018年澳门赌场毛收入增14% 贵宾厅增长放缓
查看>>
杭州机场春运预计起降航班3.3万架次 国际和地区增开428架次
查看>>
菲律宾一座“慰安妇”少女像设置仅两天就被撤走
查看>>
美总统特朗普驳斥美媒涉通俄门报道:极具侮辱性
查看>>
[2]十道算法题【Java实现】
查看>>
深入React的生命周期(下):更新(Update)
查看>>
js实现栈
查看>>
前端必备,50 个 Chrome Developer Tools 必备技巧
查看>>