我正在同步很好然后突然当我尝试在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'
}
答案 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)
Gradle Scripts
gradle-wrapper.properties
更改此行:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
与
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
更改此行
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
到这个
classpath 'com.android.tools.build:gradle:1.5.0'
Sync Now
File -> Invalidate Caches/Restart...
Invalidate and Restart
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'