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

时间:2017-01-15 04:02:06

标签: android

安装最新的2.3测试版后,我的工作室给出了插件版本太旧的错误....最后它导致gradle构建失败... 以下是我的build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.atharv.myapplication"
        minSdkVersion 22
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:support-v4:25.1.0'
    compile 'com.android.support:design:25.1.0'
    testCompile 'junit:junit:4.12'
}

2 个答案:

答案 0 :(得分:0)

您需要在项目级build.gradle文件中更新构建工具依赖项,而不是您发布的模块级build.gradle。

如果您使用的是Android Studio,请按两次Shift键以打开“随处搜索”对话框并输入

  

的build.gradle

您应该会看到两个文件,一个用于您的项目,另一个用于您的应用模块。之后,您只需将构建工具类路径更改为最新版本

  

classpath'com.android.tools.build:grad:2.3.0-beta2'

您的项目级build.gradle文件应如下所示:

buildscript {

    repositories {
        jcenter()
    }

    dependencies {
        // Build Tools
        classpath 'com.android.tools.build:gradle:2.3.0-beta2'
    }
}

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

另外,如果以后的任何用户都看到这篇文章,你可以在这里找到Android构建工具的每个版本:https://jcenter.bintray.com/com/android/tools/build/gradle/并根据需要更新依赖关系。此帖子发布时的最新版本是

  

2.3.0-β2

答案 1 :(得分:0)

您的插件必须与gradle版本

指定的插件匹配

https://developer.android.com/studio/releases/gradle-plugin.html