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版本。

     

  • 相关阅读:
    jquery easyui DataGrid
    easyui datagrid使用
    easyui中datagrid用法,加载table数据与标题
    目前已有的框架
    CSS 块级元素、内联元素概念
    设计中最常用的CSS选择器
    ASP.NET MVC 学习
    CSS边框-属性详解
    Boostrap入门级css样式学习
    Codeforces Round #261 (Div. 2)——Pashmak and Graph
  • 原文地址:https://www.cnblogs.com/zadomn0920/p/6186526.html
Copyright © 2011-2022 走看看