美文网首页
Android Gradle wrapper 提示

Android Gradle wrapper 提示

作者: 努尔江 | 来源:发表于2021-01-02 12:39 被阅读0次

    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'
        }
    }
    

    相关文章

      网友评论

          本文标题:Android Gradle wrapper 提示

          本文链接:https://www.haomeiwen.com/subject/hpleoktx.html