找不到gradle 3.1

qua*_*ato 5 android gradle

最新版本的gradle是3.1 在这里输入链接描述

但Android Studio只使用2.2?

在此输入链接描述

这似乎是一个巨大的差异.我的配置:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.2'
        classpath 'de.felixschulze.gradle:gradle-hockeyapp-plugin:3.2'
        classpath 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试找到gradle 3.1时,我收到一个无法找到它的错误.现在与2.2相同>找不到com.android.tools.build:gradle:2.2.

但gradle -v显示

gradle -v

------------------------------------------------------------
Gradle 2.2
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Tom*_*Tom 7

Gradle与Android gradle插件混淆,后者通常与Android Studio版本相匹配.最新版本(撰写本文时)为2.2.2.它通常在项目的基础build.gradle中设置,如上所示.

Gradle包装器正是您所需要的.您可以在项目gradle/wrapper/gradle-wrapper.properties文件中更改包装器的设置.

更改

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
Run Code Online (Sandbox Code Playgroud)

distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip
Run Code Online (Sandbox Code Playgroud)

同样,这与Android gradle插件是分开的,后者简单地将Gradle与Android Studio结合在一起.

在这里查找所有发行版


Ars*_*nch 1

这是 Android Studio 的 Gradle 版本兼容性

摇篮

参考链接