插件太旧,请更新到更新的版本,或设置ANDROID_DAILY_OVERIDE

时间:2016-01-22 16:19:01

标签: android android-studio gradle

奇怪的是我在Android Studio中遇到此错误。它之前没有发生过。据我所知,我可能需要将gradle版本更新为新版本。

Error:(1, 0) Plugin is too old, please update to a more recent version, or set   ANDROID_DAILY_OVERRIDE environment variable to "xxxxxxxxxxx"

这是我的 build.gradle(项目:我的项目名称在这里)文件。

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

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

allprojects {
    repositories {
        jcenter()
    }
}

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

build.gradle(模块:应用)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "my project goes here"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
}

如何更新gradle版本的任何想法?

感谢。

2 个答案:

答案 0 :(得分:1)

在top build.gradle中

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

目前,您有一个非官方使用的alpha版本。切换到官方发布的部分内容。

您还应该在顶部build.gradle中控制构建工具和其他项目,而不是在模块构建文件中,如图所示。

将它放在您的顶级项目gradle.build中,如果没有它,您不能确保所有模块都将被兼容编译,现在您必须单独管理它。

ext {
    compileSdkVersion = 23
    buildToolsVersion = "23.0.1"
    supportV4 = 'com.android.support:support-v4:21.0.3'
}

答案 1 :(得分:1)

Alpha 6刚刚发布,所以请尝试更新到

com.android.tools.build:gradle:2.0.0-alpha6

看看是否能解决它。