zoukankan      html  css  js  c++  java
  • Gradle版本变更的问题

    了解相关三个概念

    gradle 、gradle wrapper 、 gradle plugin

    (1)Gradle  :  项目的构建工具,管理一个项目的依赖架包。性质和maven相似。

    (2)Gradle wrapper  :  用于统一项目所使用的gradle版本。

    gradle/wrapper/gradle-wrapper.properties 文件配置如下:

    #Tue Sep 27 19:31:03 CST 2016
    distributionBase=GRADLE_USER_HOME     规定了解压后的gradle包放在哪里
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME         规定了gradle的zip包放在哪里,GRADLE_USER_HOME默认为C:UsersAdministrator.gradle
    zipStorePath=wrapper/dists
    distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip     规定了使用哪个版本的gradle编译项目

    这个文件规定所属项目的编译使用的gradle版本,就保证了所有开发人员在该项目使用同一个版本的编译工具进行编译。

    (3)Gradle plugin ,gradle插件,是android studio为了方便使用gradle进行配置和编译而开发的插件,它跟随gradle版本的变迁而变迁。

    在android studio中,项目的根目录下的build.gradle中会配置如下代码

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.1.0'       指定了gradle插件版本2.1.0。
        }
    }
    在编译过程中,如果gradle插件版本与gradle版本不匹配,编译就会失败。

    版本变更

    (1)使用as时进行gradle版本变更:

    修改使用的gradle plugin插件版本,使其和要变更的gradle版本相匹配。(见上图)

    修改gradle-wrapper.properties中的distributionUrl中指定要变更的gradle版本。

     

  • 相关阅读:
    73. Set Matrix Zeroes
    289. Game of Live
    212. Word Search II
    79. Word Search
    142. Linked List Cycle II
    141. Linked List Cycle
    287. Find the Duplicate Number
    260. Single Number III
    137. Single Number II
    Oracle EBS中有关Form的触发器的执行顺序
  • 原文地址:https://www.cnblogs.com/zadomn0920/p/6186526.html
Copyright © 2011-2022 走看看