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:\Users\Administrator\.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版本。

时间: 2024-11-05 18:35:19

Gradle版本变更的问题的相关文章

Android Studio Gradle 版本不同报错解决方法

由于GFW的原因,我们在使用as时经常出现失败,或者第一次新建工程不成功. 很多博客上已经提到了如何解决第一次新建工程Gradle构建的问题,那么在打开别的工程时依旧会报错 "Failed to sync Gradle project" 找到build.gradle 更改为你可以运行的Gradle版本 更改版本 成功解决sync失败的问题

Android通过Gradle发布多渠道版本遇到的Gradle版本问题解决

今天在通过Gradle发布多渠道版本的时候,遇到了Gradle版本过低导致不支持manifestPlaceholders字段的问题,想尽各种办法升级Gradle.Gradle的插件,最后终于成功了,在这里把方法分享给大家. 本人使用的是Intellij IDEA 13,Gradle版本是1.8,Gradle插件版本是0.6.+,需要将Gradle升级到2.1,插件版本升级到0.14+.遇到的错误是: Deprecated dynamic property: "manifestPlaceholde

Android Studio 中 gradle 版本问题

在 android studio 目录下有一个默认的 gradle 文件夹,新建项目时使用的就是此 gradle 文件夹名显示版本号为 2.10 一个项目的工程目录如下 其中 gradle\wrapper\gradle-wrapper.properties 最后一行的网址中显示此项目使用的 gradle 版本 即:distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 说明此项目使用的是 2.1

AndroidStudio Gradle版本不匹配问题

报错信息: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica } Error:(1, 1) A problem occurred evaluating project ':MemberSDK'. > Failed to apply plugin [id 'com.android.library'] > Minimum supported Gradle version is 2.14.1.  Current versio

Android Studio升级到最新v1.3版后配置GitHub提示Gradle版本不支持的问题

基于ADT(基于Eclipse)开发Android的IDE已经被谷歌官方放弃, 首页推荐使用Android Studio. 于是使用AS的人也开始多起来了. 从0.8到现在, AS更新很频繁, 最近更新了1.3版本后, 计划将部分项目连接到Github上面管理. 在setting配置地址和登录信息, 测试连接时成功了.  然后检出Git项目到本地时却提示 the project is using an unsupported version of gradle. please point to

版本变更

如下,我们先多创建几个版本: [[email protected] gitroot]# cat 1.txt 1111 2222 3333 [[email protected] gitroot]# echo "4444" >> 1.txt [[email protected] gitroot]# git add 1.txt [[email protected] gitroot]# git commit -m "add a line 4444" [[emai

如何导入别人的android studio项目,解决gradle版本不兼容问题

对于网上写的那些教程很多导入别人的项目太慢的解决办法,我感觉都有些麻烦和不好用,我这里提供一个简单有效的方法. 这篇文章主要解决gradle版本不一致时,android studio自动下载匹配的gradle版本导致长时间下载的问题. 原因主要还是: 这个下载地址是国外的,需要FQ,否则会特别慢. 当然如果不嫌麻烦可以自己网上找可以下载的地址,后期还需要配置一下,总之不嫌麻烦可以折腾,对于经常FQ的大神可以不用看了. 下面开始正式内容: 一般下载下来的项目都有这些文件夹,在导入项目之前,首先删除

android导入eclipse项目后,gradle版本引起的问题.md

android导入eclipse项目后,gradle版本引起的问题 1.Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1.2.3. 根据提示,在build.gradle 把 dependencies { classpath 'com.android.tools.build:gradle:0.12.+' } 修改

使用本地Gradle版本

问题呈现: 我们在拉取别人代码时,由于Gradle版本不统一,需要下载对方的 Gradle版本,而有时这个速度很慢,这里我采用三种版本来解决. 一.采用atom工具把download的项目,修改成自己本地配置一样的,这种方式不适合针对Clone下来的项目. 二.针对协同办公采用下面两种方式 方式一: 1.修改gradle-wrapper.properties为你Androidstudio安装目录下有的: 2.修改成如下图所示: 3.修改项目根目录build.gradle的gradle插件,是你A