Android Studio插件太旧了

时间:2015-12-30 15:25:17

标签: android android-studio gradle android-gradle gradle-plugin

我正在同步很好然后突然当我尝试在Android Studio的设备上运行测试时我开始收到错误:

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 ...

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

所以我目前在build.gradle:

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

5 个答案:

答案 0 :(得分:30)

更新(2017年3月28日):

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在Canary频道上,显然这些版本都有一个到期日。 2.0.0-alpha3是最新版本。切换到

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

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

您可能会遇到一些Dex错误。我不得不做Build>清洁项目一次以使其发挥作用。

答案 1 :(得分:18)

使用此

更改现有配置
  1. 在项目视图中,选择Gradle Scripts
  2. 打开gradle-wrapper.properties
  3. 更改此行:

     distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
    
  4.      distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
    
    1. 转到build.gradle(项目:your_app_name)
    2. 更改此行

       classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
      
    3. 到这个

           classpath 'com.android.tools.build:gradle:1.5.0'
      
      1. 请勿点击Sync Now
      2. 从菜单中选择File -> Invalidate Caches/Restart...
      3. 选择第一个选项:Invalidate and Restart
      4. Android Studio会重启。在此之后,它应该正常工作

        希望有所帮助

答案 2 :(得分:7)

现在com.android.tools.build:gradle:2.0.0-alpha3已经过时了  使用这个

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

答案 3 :(得分:4)

如果您无法解决插件问题。检查jcenter()的{​​{1}}中是否包含repositories(Jcenter)。 Google不会将插件发布到buildscript(Maven Central)。

mavenCentral()

正如其他人提到的那样,最新的ATM是buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' } } ,但随时都可能发生变化。以下是最新版本的真实来源: https://jcenter.bintray.com/com/android/tools/build/gradle

至于实际的错误,最好的答案是链接。 TLDR,非发布插件的未记录功能是它们到期,您必须更新。 https://stackoverflow.com/a/31293869/873237

答案 4 :(得分:0)

通过执行以下步骤解决了问题:

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(项目:app_name)

替换

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

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