官网链接:Android Gradle 插件版本说明 | Android 开发者 | Android Developers
由于网络的问题,在更新了Android studio版本之后,不能同步获取gradle,这就需要自行前往Gradle Distributions自行下载,但是再看到密密麻麻的gradle版本之后也是头皮发麻,所以在此处记录一下 Android studio 与 gradle的对应关系
Tip:AGP( Android Gradle Plugin) 4.2 之后的版本为版本 7.0,并且会要求升级到 Gradle 7.x 版。AGP 的每个主要版本都会要求在底层 Gradle 工具中进行主要版本升级。
对于网络情况好的,可以直接获取gradle的,修改对应的build.gradle对应的版本号
修改项目中gradle/wrapper/gradle-wrapper.properties 里面的版本号为目标版本即可进行目标替换
到此等着就完事了。
以上是4.2版本以前的修改方式,现在更新到4.2以后,gradle版本是一定要改到7.0+以上的。
在更新的AS(Android Studio)版本到最新以后创建的工程可能编译失败或者存在编译时长较长的问题。如果你对也有此类问题不妨按照以下方式对项目进行重新配置
1.修改Gradle JDK
因为我安装的JDK 是1.8版本的,所以新版本的AS选用的jre就不在适用了,选择图中框选的AS自带安装的jre路径 apply->ok 然后重新编译再试一下。
2.升级到4.2+以后的版本项目级目录下的build.gradle不在作为repositories的引用区,功能全部移到了setting.gradle文件中,编译过慢可以尝试通过更换镜像的方式改善一下:
pluginManagement {
repositories {
mavenLocal()
mavenCentral()
maven { url 'https://jitpack.io' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
}
}
希望以上这些能够帮助到亲爱的小伙伴们。