Android studio Gradle Wrapper不兼容的版本

时间:2016-09-09 20:43:50

标签: android android-studio gradle android-gradle

enter image description here

问题。每当我们更新android studio和工具时,我们最终会得到一个新版本的gradle pluging。每次切换分支时,团队都必须手动更新build.gradle。

解决方案使用gradle包装器。但是它没有给我们这个不兼容的错误。过去经验中的包装将下载我们想要的版本并且正常工作。为什么我们会得到这个不兼容的版本?

我们大多数人都使用金丝雀频道来制作工作室和工具。但是我们希望build.gradle对于我们所有人来说都是一样的,而不是必须弄乱它。

具体来说,我不想更新

classpath' com.android.tools.build:gradle:2.2.0-alpha7'

我也想避免使用像gradle这样的东西:2.2+,因为我们的目标是让所有人都使用同一套工具。

最顶级的build.gradle文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.


task wrapper(type: Wrapper) {
    gradleVersion = '2.2' //version required
//    distributionUrl = distributionUrl.replace("bin", "all")
}

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0-alpha7'

        // Per https://github.com/JakeWharton/butterknife
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

0 个答案:

没有答案