我有个问题。
在(根)build.gradle gradle版本是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版本是4.4
项目结构
Gradle version 4.4
分级包装属性DistributionURL的分级版本是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
但我可以在智能手机上构建和运行应用程序。
什么是真正的梯度版本?
请回复。
谢谢。
最佳答案
你需要清楚三件事:
年级学生
Android Gradle插件
梯度包装
具体来说,
gradle是一个在android上独立开发的构建工具。从理论上讲,Gradle可以用来构建任何类型的项目,例如典型的Java项目、Android项目甚至iOS项目。它还可以与任何类型的ide集成,例如android studio、netbeans或eclipse。在编写本文时,最新的gradle版本是4.9,您可以从gradle installation guide中查看它的当前版本。gradle构建工具的一个重要特性是它支持Custom Plugins。
android gradle插件Android Gradle Plugin就是这样一个gradle自定义插件。对于典型的android项目,这个插件的版本可以在顶层配置。
buildscript {
....
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
....
}
对于此插件的每个版本,它都需要本页中列出的最小渐变版本gradle-plugin或参见下面的映射表以获取快速信息:
例如,android gradle plugin 3.1.0+版本需要最低的gradle 4.4版本,可以通过android studio进行配置。
格雷德包装。根据官方文件Gradle Wrapper
建议使用gradle包装器(简而言之就是“包装器”)来执行任何gradle构建。包装器是一个脚本,它调用gradle的声明版本,如果需要,可以预先下载它。因此,开发人员可以快速启动并运行gradle项目,而无需遵循手动安装过程,从而节省公司的时间和金钱。
可以从项目目录下的
build.gradle
配置此包装器。例如,distributionURL=https://services.gradle.org/distributions/gradle-4.4-all.zip
或者从你的问题中提到的android studio gui
。