在(根)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版本?
你混淆了两个不同的版本。
classpath 'com.android.tools.build:gradle:3.1.3'
表示Android Gradle插件的版本为3.1.3。另外两个字段描述Gradle构建系统的版本。
如果您选择不使用可选的gradlew包装(gradlew
)工具,这些工具也可能不同。但我强烈建议你使用它们。它们让事情变得容易多了。
classpath 'com.android.tools.build:gradle:3.1.3'
这是指Gradle的Android插件。
Gradle version 4.4
这个和所有其他版本都是为Gradle本身准备的。
Gradle和Gradle的Android插件是两个不同的软件,因此有不同的版本号。
你需要明确以下三点:
具体来说,
>
在撰写本文时,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版本,但它似乎也不起作用。附上颤振医生的截图和我的错误。提前道谢。误差颤振医生