一、gradle本地安装
第一步:打开gradle-wrapper-properties
显示:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
找到一般处于c盘的路径,users/用户名/.gradle/wrapper/dists
第二步:在设置中搜索gradle
gradle选中本地安装,并指定相应gradle文件的存放位置。
需要特别注意的是: 选中的文件夹名称必须是形如“gradle-7.2”的名称,这个gradle文件可以通过https://mirrors.cloud.tencent.com/gradle/ 下载,后面“线上下载”也提到了这个链接。
二、线上下载
在网络上的gradle国内镜像站只有阿里云和腾讯两家,这里我推荐还是推荐用腾讯的gradle镜像:
https://mirrors.cloud.tencent.com/gradle/
如下所示:
找到你需要的gradle版本,比如gradle4.6
那么我们还是继续打开gradle-wrapper-properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
修改distributionUrl字段
,推荐使用后缀是“-bin”的压缩包,优点是体积小,不像“-all”具有完整的内容,但也足够用户的使用。
另外我的build.gradle文件是自动生成的,
模板如下:
build.gradle文件如下所示:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '8.1.0' apply false
}
可以发现这个文件里不是如下老版本自动生成的结构:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
可以发现老版本的结构有google()和jcenter()的字眼.我曾在其他文章看过在里面添加字段以从阿里云或腾讯云下载的教程,但是经过我的尝试,发现不是很稳定.
建议采用本机自动生成的build.gradle文件的结构(也就是自己新建一个新项目,而不是直接运行别处的代码,否则很可能出现兼容问题