Android Studio插件太旧了

我正在同步正常,然后突然当我试图从Android Studio的设备上运行testing我开始得到错误:

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

我环顾四周,从Gradle网站上发现,最新版本是2.10,我试图添加到我的依赖没有运气。 我已经尝试了各种版本号与各种错误,如下所示:

 Could not find com.android.tools.build:gradle:2.1 Searched in the following locations ... 

我从所做的所有search中了解到,它显然是一个错误版本的gradle – 但是我应该使用的是什么版本的标签,我怎么知道它是在我的机器上安装的? 我一直保持Android Studio更新。

所以我现在有build.gradle:

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

Related of "Android Studio插件太旧了"

已更新(28/03/2017):

2.4.0-alpha3是最新版本

 classpath 'com.android.tools.build:gradle:2.4.0-alpha3' 

查看https://bintray.com/android/android-tools/com.android.tools.build.gradle/view查看最新的gradle版本。


2.0.0-alpha1是在加那利频道,显然这些版本有一个到期date。 2.0.0-alpha3是最新版本。 切换到

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

你应该没事的 请继续检查http://tools.android.com/tech-docs/new-build-system了解最新版本。

你可能会遇到一些Dex错误。 我不得不做一次生成>清理项目,以使其工作。

用这个改变你现有的configuration

  1. 在你的项目视图中,selectGradle Scripts
  2. 打开gradle-wrapper.properties
  3. 改变这一行:

      distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip 

  distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip 
  1. 转到build.gradle(Project:your_app_name)
  2. 改变这一行

      classpath 'com.android.tools.build:gradle:2.0.0-alpha1' 

对此

  classpath 'com.android.tools.build:gradle:1.5.0' 
  1. 不要点击Sync Now
  2. 从菜单中selectFile -> Invalidate Caches/Restart...
  3. select第一个选项: Invalidate and Restart

Android Studio将重新启动。 在此之后,它应该正常工作

希望它有帮助

现在com.android.tools.build:gradle:2.0.0-alpha3是老用这个了

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

如果你无法解决插件。 检查你的repositories是否包含jcenter() (Jcenter)。 Google不会将插件发布到mavenCentral() (Maven Central)。

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

正如其他人所说,最新的ATM是2.0.0-alpha3但是随时都可能改变。 这里是最新的可用版本的真相的来源: https : //jcenter.bintray.com/com/android/tools/build/gradle

至于这里的实际错误是最好的答案就是链接。 TLDR,非发布插件的未公开的function是他们到期,你必须更新。 https://stackoverflow.com/a/31293869/873237

刚刚通过执行以下步骤解决:

1 – 打开gradle-wrapper.properties

更换

 distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 

 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 

2 – 打开build.gradle(Project:app_name)

更换

 classpath 'com.android.tools.build:gradle:2.2.0-alpha3' 

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