Android Studio 新建项目,一直提示You can configure Gradle wrapper to use distribution with sources.It will provide IDE with Gradle API/DSL documentation. 选项只有两个Hide the tips(隐藏提示) 和Ok,Apply suggestion!(好的,应用建议)
想研究个到底。
前言
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用Groovy(其实Java的精简版)的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。当前支持Java,Kotlin,C/C++ 和Scala以及自己(Groovy).
接受AS的建议,点接受建议,项目更新了一下,但是什么都没发生。
以前定义Gradle是在gradle-wrapper.properties文件中,主要是distributionUrl=https://services.gradle.org/distributions/gradle-x.x.x-bin/all.zip
出现这个提示的意思是AS想提供简单的方式去管理Gradle版本。不必要为了更换版本去重新写Url
简单的方式如下:
在build.gradle文件里,allprojects下面定义
//注:在all projects 里面添加
wrapper{
gradleVersion="6.7.1"
distributionType=Wrapper.DistributionType.ALL
}
gradleVersion是gradle的版本,distributionType是要使用的类型。
DistributionType.ALL 表示包括源码,二进制,开发文档或者DistributionType.BIN仅仅是二进制文件。
注:在低于4.8.+版本的时候会出现错误(错误内容是已经定义过相同类型的wrapper),这个时候用下面的
//gradle 版本低于4.8时
task wrapper(type: Wrapper) {
gradleVersion = '4.2'
distributionType = Wrapper.DistributionType.ALL
}
也可以直接在wrapper里定义要使用的Url,使用方式如下:
allprojects {
task wrapper(type: Wrapper) {
gradleVersion = '4.1'
distributionUrl = 'https://services.gradle.org/distributions/gradle-4.1-bin.zip'
}
}
网友评论