gradle

了解Android Studio中的Gradle

我是研究僧i 提交于 2020-10-21 21:14:06
Gradle是啥? gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。 所谓的构建过程就是:编译,测试,依赖管理,打包,部署。以前我们开发是手动导入jar包的,类似于面向过程,一步一步来,缺什么包就导什么包,很麻烦,容易出错,jar包版本还不统一,需要关心jar包与jar包之间的依赖。通过采用gradle的构建方式,只需通过complie xxxxx引入一个jar包,然后这个jar包所依赖的其他jar包gradle会自动帮引入,无需关心jar包与jar包之间的依赖,在什么地方以什么形式引入外部jar包,都委托给gradle管理了,体现了面象对象的思想,无需关心内部实现过程,直接引入就可。(注意Gradle不是一种编程语言,它不能帮你实现软件中的任何实际功能) 自动化构建工具有哪些? Ant 2000年诞生,主要是编译代码,测试代码。 Maven 2007年诞生,主要是编译测试,依赖管理。 Gradle 2012年诞生 主要是是编译测试,依赖管理,DSL自定义扩展任务。 Android Studio中的默认工具是Gradle Android studio的默认插件是Gradle,或许是因为Gradle编译速度比Maven 快很多,而且Gradle完全兼容kotlin语言。当我们新建一个android 项目,gradle已经默认配置好了

gradle常见问题

有些话、适合烂在心里 提交于 2020-10-19 18:17:26
gradle常见问题 环境:win10/android studio3.6.3/jdk1.8.0 1.一查 项目使用的gradle版本是否下载完成,否则会提示zip包相关的错误, C:\Users\用户名.gradle\wrapper\dists 下有各种下载的版本,以我的gradle5.6.4-bin版本为例,下载好后bin目录下面有这两个文件,如果没有下载好也可以自己从官网下载然后放在dists目录下面,下载地址:https://downloads.gradle-dn.com/distributions/gradle-6.5-bin.zip 可以手动修改url下载自己需要的版本 all版跟bin版也要区分哦,关于他们的区别,从我这的文件夹来看少了例子和源码 2.两对应 android gradle版本与 项目gradle对应,我的android gradle插件版本3.5.2 gradle支持maven仓库,可以添加阿里云maven镜像仓库 我的项目gradle版本5.6.4,他好像会先从本地检测,没有就通过这个链接下载 对应关系如下,详情: gradle-plugin gradle的环境变量 与 项目gradle版本相同 注意 :最好设置为长期使用的gradle版本,并且确保JAVA_HOME已经配置 配置完可以运行gradle projects(在你的根项目目录下输入