Android Studio中的gradle
文件1//build.gradle
classpath 'com.android.tools.build:gradle:6.6'
文件2//gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
这两个Gradle到底各有什么作用呢?
文件1是google为了使用gradle在androidstudio中能更方便更快捷的使用gradle,基于androidstudio开发的一个gradle插件,使之两者更好有结合兼容,
文件2是gradle的版本,
build.gradle定义的gradle是用来定义Android Gradle Plugin的版本,
gradle-wrapper.properties文件中是定义Gradle的版本。
Androidstudio乱码问题可以如下配置:
-Dfile.encoding=UTF-8
离线版本gradle的配置,只需修改gradle-wrapper.properties文件内的
#Wed Sep 15 15:01:38 CST 2021
distributionBase=GRADLE_USER_HOME
#distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
distributionUrl=file\:///D://a//o//android//gradle//wrapper//dists//gradle-7.0.2-bin//gradle-7.0.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
另外同一步修改build.gradle文件中的build.gradle文件中的gradle插件版本号:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.2"
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
您可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本,也可以通过在 gradle/wrapper/gradle-wrapper.properties 文件中修改 Gradle 分发引用来指定。
如果指定的插件版本尚未下载,则 Gradle 会在您下次构建项目时进行下载;或者,您也可以在 Android Studio 菜单栏中依次点击 File > Sync Project with Gradle Files 进行下载。
... distributionUrl = "https\://services.gradle.org/distributions/gradle-6.7.1-all.zip" ... 他俩所对应的版本(删除了部分很老的版本匹配关系)
插件版本 | 所需的 Gradle 版本 |
---|---|
2.3.0+ | 3.3+ |
3.0.0+ | 4.1+ |
3.1.0+ | 4.4+ |
3.2.0 - 3.2.1 | 4.6+ |
3.3.0 - 3.3.3 | 4.10.1+ |
3.4.0 - 3.4.3 | 5.1.1+ |
3.5.0 - 3.5.4 | 5.4.1+ |
3.6.0 - 3.6.4 | 5.6.4+ |
4.0.0+ | 6.1.1+ |
4.1.0+ | 6.5+ |
4.2.0+ | 6.7.1+ |
7.0 | 7.0+ |
评论