当前位置: 首页 > 知识库问答 >
问题:

Gradle工作室的真实版本是什么?

赵经国
2023-03-14

在(根)build.gradleGradle版本是3.1.3。

(根)构建。格拉德尔

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

在项目结构中,Gradle版本是4.4

项目-结构

Gradle version 4.4

在Gradle包装器属性distributionUrl中,Gradle版本是4.4

Gradle包装器属性

#Tue Jul 17 17:49:20 KST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

但我可以在智能手机上构建和运行应用程序。

什么是真正的Gradle版本?

共有3个答案

吕晟睿
2023-03-14

你混淆了两个不同的版本。

classpath 'com.android.tools.build:gradle:3.1.3'

表示Android Gradle插件的版本为3.1.3。另外两个字段描述Gradle构建系统的版本。

如果您选择不使用可选的gradlew包装(gradlew)工具,这些工具也可能不同。但我强烈建议你使用它们。它们让事情变得容易多了。

丁豪
2023-03-14
classpath 'com.android.tools.build:gradle:3.1.3'

这是指Gradle的Android插件。

Gradle version 4.4

这个和所有其他版本都是为Gradle本身准备的。

Gradle和Gradle的Android插件是两个不同的软件,因此有不同的版本号。

姚新霁
2023-03-14

你需要明确以下三点:

  • 格拉德尔
  • Android Gradle插件
  • 格拉德尔包装纸

具体来说,

>

在撰写本文时,Gradle的最新版本是4.9,您可以随时从Gradle安装指南中查看其当前版本。Gradle build tool的一个重要特性是它支持自定义插件。

Android Gradle插件Android Gradle插件就是这样一个Gradle定制插件。对于典型的Android项目,这个插件的版本可以在顶层构建中配置。格雷德尔

buildscript {
    ....
        dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
    ....
}

对于这个插件的每个版本,它需要一个最小的Gradle版本,如本页面中列出的gradle-plugin或见下面的映射表获取快速信息:

例如,Android Gradle插件版本3.1.0需要一个最小的Gradle版本4.4,可以通过Android Studio进行配置。

格拉德尔包装。根据官方文件Gradle Wrapper

建议使用Gradle包装器(简而言之就是“包装器”)来执行任何Gradle构建。包装器是一个调用Gradle声明版本的脚本,如果需要,可以提前下载。因此,开发人员可以快速启动并运行Gradle项目,而无需遵循手动安装过程,从而为公司节省时间和金钱。

这个包装器可以从项目目录下的gradle-wrapper.properties进行配置。例如,

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

或者从Android Studio GUI如你的问题所说:

 类似资料:
  • 我有个问题。 在(Root)build.Gradle Gradle版本为3.1.3 (根)Build.Gradle 项目结构分级版本为4.4 项目-结构 在Gradle-wrapper-properties分发版中,URL的Gradle版本是4.4 分级包装器属性 但我可以在智能手机中构建和运行应用程序。 请回复。 多谢了。

  • 我的申请很有效。我刚刚更新了Android Studio 3.6.1, 在更新Android Studio之后,我得到了这个对话框,我将更新Gradle插件的版本,如下所示。 更新后,我的应用程序崩溃,出现以下错误。 我的项目级生成。gradle是: 我的应用程序级别build.gradle是: 我尝试过的唯一解决方案是恢复我更新过的Gradle版本,但如果我想使用最新版本,该怎么办。 我的一个项

  • 突然间被识别不出来了,这可能是我做的事情。 有人能给我解释一下...是什么意思吗?我能做些什么来修复它呢?

  • 这是我的碎片 **错误代码E/error ;setting ;适配器:自定义适配器null:false,recycerview null:true java.lang.nullpointerException:试图在com.example.healthapp.ui.profile.profileFragment.oncreateView(profileFragment.java.app.fragm

  • 我正在使用Android Studio (Canary) 2.1 Preview 4。 当我试图改变 到 我收到对话消息 “该项目使用的是不兼容版本的Android Gradle插件” Android Studio建议将其改回 更新: 但是我可以设置。我不能设置。 看起来AS版本和Gradle版本之间有任何关系。如何在AS 2.1中设置gradle verosn?

  • 我在运行我的应用程序时遇到了麻烦。我得到例外:不支持的Android插件版本:3.6.3。错误。有谁能帮我修一下吗?我也尝试过改变graddle版本,但它似乎也不起作用。附上颤振医生的截图和我的错误。提前道谢。误差颤振医生