gradle插件和gradle理解

news/2024/5/20 5:08:07 标签: gradle

gradlegradle_0">gradle插件和gradle是两个独立的东西

gradle_1">gradle

AS一个项目所用的Gradle是由我们的工程中下面这个文件决定的:

{your project}/gradle/wrapper/gradle-wrapper.properties

distributionUrl=https://services.<a class=gradle.org/distributions/gradle-2.4-all.zip" />
最后一排的distributionUrl 决定了这个项目使用的gradle版本,也就是说不同的项目可以使用不同的gradle版本

原理:Android Studio打开一个工程时,首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的gradle ,然后就会去保存gradle的文件夹GRADLE_USER_HOME 去找看存不存在这个版本的gradle,不存在则会去distributionUrl 去下载 搞清楚了这个流程,现在是不是明白了,为什么第一次打开一个工程会巨慢了吧,因为AS会去下载gradle
在这里插入图片描述
Gradle是大家共用的,所以不会把Gradle放在项目文件中(不是不可以)

gradle_17">gradle插件

gradle插件版本是由项目最外层的build.gradle文件决定
app/build.<a class=gradle:classpath 'com.android.tools.build:gradle:2.1.0'" />

你所支持的文件版本查看

gradle插件
在这里插入图片描述
gradle
在这里插入图片描述
对应关系
在这里插入图片描述
导入别人的android studio项目请参考https://blog.csdn.net/lance666/article/details/105469146


http://www.niftyadmin.cn/n/1480258.html

相关文章

15-数据访问应用程序块Data Access Application Block for .NET

Data Access Application Block for .NET 发布日期&#xff1a; 6/18/2004| 更新日期&#xff1a; 6/18/2004Chris Brooks、Graeme Malcolm、Alex Mackman、Edward Jezierski、Jason Hogg、Diego Gonzalez (Lagash)、Pablo Cibraro (Lagash) 和 Julian Cantore (Lagash) Micros…

降级安装_苹果为什么不开放iOS旧版本的降级通道?

IT之家1月4日消息 苹果的iOS旧版本降级一事&#xff0c;仁者见仁智者见智&#xff0c;在这里我们理性分析一下&#xff0c;为什么苹果不开放iOS旧版本的降级通道。首先从法律角度来看&#xff0c;苹果不开放iOS旧版本降级&#xff0c;是否合法呢&#xff1f;我们来看一下苹果iO…

论文笔记之:Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks

Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks NIPS 2015 摘要&#xff1a;本文提出一种 generative parametric model 能够产生高质量自然图像。我们的方法利用 Laplacian pyramid framework 的框架&#xff0c;从粗到细的方式&#xff0…

解决Couldnotfindcom.android.tools.build:gradle:3.2.0

http://blog.sina.com.cn/s/blog_45eaa01a0102z1fg.html Android Studio(AS)在一个地方开发的项目&#xff0c;复制到其它地方可能出现gradle同步问题 一 连接超时&#xff0c;解决方法 由于国内限制&#xff0c;某些网站不能访问&#xff0c;需要使用国内的镜像地址&#xf…

python分段计算居民水费多少钱一吨_出租屋1.2元1度电,水费4元一吨,一个月要多少钱?...

1.马桶的冲水量在6升左右&#xff0c;一天用大概6次马桶月用水量&#xff1a;6*6*301080L1.08m2.电热水器平均每次用水30L&#xff0c;一天洗一次澡&#xff0c;水温设定45摄氏度&#xff0c;自来水温度10摄氏度电热水器月用水量&#xff1a;30*30900L0.9m900kg电热水器月用电量…

虚方法,抽象类,重写

abstract可以修饰classes、methods、properties、indexers和events。如果某个class的声明被abstract修饰&#xff0c;那么就表示这个class用来做为父类的&#xff0c;是要被其他class继承的。如果某个class的成员被修饰为abstract&#xff0c;或者这个class被abstract修饰&…

如何成功运行和导入别人的android studio项目?

标题1.直接run别人的项目。 标题2.手动导入 ** 1.去到要导入项目的目录下把.idea&#xff0c;*.iml&#xff0c;local.properties删除&#xff08;*表示所有&#xff09; ** 2.进入app文件夹同理把build&#xff0c;*.iml删除 3.打开已经run成功的项目的build.graid把cla…

JavaScript Big-Int

这个库是为JavaScript中的大整数操作&#xff0c;如加&#xff0c;减&#xff0c;乘&#xff0c;除&#xff0c;mod&#xff0c;比较等。 这个库的原理是模拟笔和纸的操作&#xff0c;你可以操作整数&#xff0c;大到你的RAM允许。 例 var bigInt require(big-int);var a 218…