Android
gradle

Android Studio 2.0 Previewでbuild.gradleにPlugin is too oldエラーが発生

More than 1 year has passed since last update.

突然エラーが出て、IDEの補完でも修正されず困った。
調べた結果、リモートの最新のバージョンをうまく取れてない模様。
2.0が安定したらなくなることを祈ります。

環境

  • Android Studio 2.0 Preview
  • Mac OS 10.10.5

build.gradleの設定

app/build.gradle
buildscript {
  repositories {
    jcenter()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
  }
}
build.gradle
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha1'

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

エラーメッセージ

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

対策

1. gradleのバージョンをあげる

  • appディレクトリ内のbuild.gradle内の buildscript > dependencies > classpath のgradleのバージョンを 2.0.0-alpha1 から 2.0.0-alpha3 に変更
  • プロジェクト直下のbuild.gradle内の buildscript > dependencies > classpath のgradleのバージョンを 2.0.0-alpha1 から 2.0.0-alpha3 に変更
app/build.gradle
buildscript {
  repositories {
    jcenter()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
  }
}
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
    }
}

2. Clean Project

Android Studioのメニューバーから、 Build > Clean Project を実行。
無事ビルドに成功。安心安心。