我有个问题。
在(根)build.gradle Gradle Version中是3.1.3
(根)的build.gradle
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 Version是4.4
项目结构
Gradle version 4.4
在Gradle-wrapper-properties中,Url的Gradle版本是4.4
摇篮 - 包装 - 属性
#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
但我可以构建,我可以在SmartPhone中运行应用程序。
什么是真正的Gradle版本?
请回复。
谢谢。
你需要清楚这里的三件事:
具体来说,
build.gradle
中配置此插件的版本。
buildscript {
....
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
....
}
对于此插件的每个版本,它需要本页中列出的最小Gradle版本gradle-plugin或参见下面的映射表以获取快速信息:gradle-wrapper.properties
中配置此包装器。例如,
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-4.4-all.zip
或者如您问题中所述的Android Studio GUI。你混淆了两个不同的版本。
classpath 'com.android.tools.build:gradle:3.1.3'
表示Android Gradle Plugin的版本是3.1.3。另外两个字段描述了Gradle构建系统的版本。
如果您选择不使用可选的gradlew-wrapper(gradlew
)工具,这些也可能不同。我强烈建议您使用它们,它们会使事情变得更容易。
classpath 'com.android.tools.build:gradle:3.1.3'
这是指Gradle的Android插件。
Gradle version 4.4
此版本和所有其他版本均适用于Gradle本身。
Gradle和Gradle的Android插件是两个不同的软件,所以有不同的版本号。