Android Studio 插件太旧
Android Studio plugin is too old
我同步得很好,然后当我尝试 运行 在来自 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'
}
用这个更改您现有的配置
在您的项目视图中,select 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
转到build.gradle(项目:your_app_name)
更改此行
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 将重新启动。在此之后,它应该可以正常工作
希望对您有所帮助
更新(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 在 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 > Clean Project 才能让它工作。
如果您无法解决插件问题。检查您是否将 jcenter()
(Jcenter) 包含在 repositories
中用于 buildscript
。 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
至于这里的实际错误是最佳答案是link。 TLDR,非发布插件的未记录功能是它们会过期并且您必须更新。
现在com.android.tools.build:gradle:2.0.0-alpha3
已经老了
使用这个
com.android.tools.build:gradle:2.0.0-beta2
只需执行以下步骤即可解决:
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'
我同步得很好,然后当我尝试 运行 在来自 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'
}
用这个更改您现有的配置
在您的项目视图中,select
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
转到build.gradle(项目:your_app_name)
更改此行
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 将重新启动。在此之后,它应该可以正常工作
希望对您有所帮助
更新(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 在 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 > Clean Project 才能让它工作。
如果您无法解决插件问题。检查您是否将 jcenter()
(Jcenter) 包含在 repositories
中用于 buildscript
。 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
至于这里的实际错误是最佳答案是link。 TLDR,非发布插件的未记录功能是它们会过期并且您必须更新。
现在com.android.tools.build:gradle:2.0.0-alpha3
已经老了
使用这个
com.android.tools.build:gradle:2.0.0-beta2
只需执行以下步骤即可解决:
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'