无法更新到Android Studio gradle 1.4插件

时间:2015-09-18 18:50:12

标签: android android-studio gradle android-gradle build.gradle

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

怎么办?

5 个答案:

答案 0 :(得分:35)

这是因为Android 1.4。+ 的gradle插件不存在(当前) central maven

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

使用最后一个稳定版本:

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

如果您想使用测试版,您必须使用 jcenter

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

这里是jcenter full list

编辑03/11/2015
此外, beta插件1.5.x 仅适用于jcenter。

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

适合我

但最好是获取最后一个版本here

答案 3 :(得分:0)

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

答案 4 :(得分:-2)

添加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
    }
}