Android Studio Plugin is too old、Gradle version 2.10 is required问题解决方法

周末的时候打开Android Studio的时候一脸懵逼,新建任何Demo之后Gradle在sync的时候的都会冒出来这个错误:

1
Plugin is too old please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "a8faa180fc282060c9b8ec88f9bdcc9072121284"

解决完之后又出现了:
1
Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in D:\aaa\Rundom\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip

毕竟之前学习Android的时候就踩过不少坑,用过AS后再也不想用Eclipse,故习惯性地上stackoverflow寻求解决方案,然而这并没有什么卵用,最后在联系师兄后得到启发,自己找到了解决方法,希望对以后进这个坑的人有所帮助~

依赖包下载

Gradle dependencies

你可以直接修改build.gradle中的版本号后sync一下,as会自动下载对应版本,或者可以按以下方法手动下载。
下载地址:https://jcenter.bintray.com/com/android/tools/build/gradle/
声明形式是这样的:

1
2
3
4
5
6
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0-alpha3'

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

步骤:以我著文时的版本2.1.0-alpha3为例子,你需要下载

1. gradle-2.1.0-alpha3.jar
2. gradle-2.1.0-alpha3.pom
3. gradle-2.1.0-alpha3-sources.jar
这三个文件放入
*:\android-studio\gradle\m2repository\com\android\tools\build\gradle-core\2.1.0-alpha3
*:\android-studio\gradle\m2repository\com\android\tools\build\gradle\2.1.0-alpha3
之后sync一下~

注:位于build.gradle中所声明的依赖包,有时候一些错误可通过强制控制该依赖包版本来解决,但是我用了一段时间后发现还是乖乖升级为最新版本吧,因为强制锁定低版本会造成某些新特性不能使用。

Gradle

这是为了解决上面第二个问题,需要更新Gradle至你项目所要求的版本~
下载地址:http://services.gradle.org/distributions
例如要求2-10版本,你就下载gradle-2.10-all.zip解压至:
*:\android-studio\gradle\gradle-2.10
后在Android Studio-Flie-Setting-gradle如图设置:

跳出深海巨坑感觉真好,have a nice day!


Android Studio Plugin is too old、Gradle version 2.10 is required问题解决方法
http://yanziyu.fun/2016/03/21/as-issue/
作者
Leo Yen
发布于
2016年3月21日
许可协议