无法更新到 Android Studio gradle 1.4 插件

Can't update to Android Studio gradle 1.4 plugin

在我的 build.gradle 我有:

buildscript {
    repositories {
        mavenCentral()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.4.+'
    }
}

但是我得到:

Error:Could not find com.android.tools.build:gradle:1.4.+.
Searched in the following locations:
    file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
    file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
Required by:
    :xxx:unspecified

怎么办?

嗯,我用 jcenter() 替换了 mavenCentral(),现在它找到了插件。

我想知道这是否是构建系统中的错误。

发生这种情况是因为 android 1.4.+ 的 gradle 插件不存在 (当前) 在 central maven.

您可以检查 here the full list Central Maven 上可用的版本。

使用最后一个稳定版本:

classpath 'com.android.tools.build:gradle:1.3.1'

如果你想使用 beta 版本 你必须使用 jcenter

buildscript {
    repositories {
        jcenter()    
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.4.0-beta6'
    }
}

这里是jcenter full list.

编辑 2015 年 3 月 11 日
beta 插件 1.5.x 仅在 jcenter 上。

buildscript {
     repositories {
         jcenter()
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:1.5.0-beta1'
     }
}

添加 multiDexEnabled true

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "xyz.jgeovani.loginactivity"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true // This instruction is possibitou use classpath '...tools.build:gradle:1.4.+'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

使用 gradle 1.4.+

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.4.+'

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

类路径'com.android.tools.build:gradle:1.5.0'

适合我

但最好获得最新版本here

确保您的 Android Studio 版本(如果您使用的是 alpha 或 beta 版本)与 gradle 插件版本匹配。例如,在我的机器上,我必须确保我的 Android Studio 2.0 beta 2 通过 classpath 'com.android.tools.build:gradle:2.0.0-beta2'