Android Studio 2.0-插件版本太旧,请更新至最新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为


72

我更新了Android Studio版本2.0,并正常使用。我今天创建一个新项目时,它显示错误插件太旧,请更新为较新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为

我意识到只有在创建新项目时才会出现此问题。在以前开发的项目中,不会发生此问题,我意识到gradle是不同的 classpath 'com.android.tools.build:gradle:1.3.0'

我必须使用相同的旧项目进行更新吗?

我的app / build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "luizugliano.com.br.teste"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}

我的build.gradle(项目)

// Top-level build file where you can add configuration options common to all    sub-projects/modules.

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

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

allprojects {
  repositories {
    jcenter()
  }
}

task clean(type: Delete) {
  delete rootProject.buildDir
}

检查gradle版本并设置gradle版本安装的内容。
Prathap Badavath '16


您是否尝试过从发布渠道安装最新的android studio?
yfsx '16

Answers:


131

UH OH,Google通知: “此网站不再提供Android Studio的下载。”

(旧的“频道”链接不再有效。此答案中的链接已更新为新格式,如果使用书签,请确保更改书签)

您需要更新用于构建的gradle工具的版本。可以在的“依赖项”部分中找到build.gradle您有3个选项可以更新为

截至2017年3月2日,发布渠道中引用的最新稳定版本

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

截至2017年2月15日通过预览频道发布的最新Beta版本

classpath 'com.android.tools.build:gradle:2.3.0-beta4'

最新的alpha版本也从预览通道为3月21日的2017年让你选择使用

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

更新还需要升级gradle包装器截至17年2月20日,最新的数据是:

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

在android studio上,您可以通过更改为项目视图并在gradle/ wrapper/中查找来找到包装器gradle-wrapper.properties

有时,在更改包装器之后,“Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to...”尽管gradle-wrapper.properties中已经具有正确的版本,但该项目仍将无法编译,并出现错误。如果发生这种情况,请尝试以下操作:

转到Settings> Build, Execution, Deployment>Gradle

Project-level settings确保Use default gradle wrapper (recommended)选择的选项下,然后重新生成您的项目。

(附加说明:关于Alpha和Beta版本-当我检查时,并不总是比稳定版本更新的版本,在这种情况下,我只是为先前版本提供了值。这使您可以回滚到那个版本版本,如果您遇到发行版本的问题)


如何找到新版本的类路径?
Vivek 2015年

1
要添加类路径'com.android.tools.build:gradle:2.0.0-beta6'就足够了。Android Studio将负责其余的工作。
Jan Seevers '16

1
我曾经有'com.android.tools.build:gradle:2.0.0-beta6',但是将其更改为beta7后,它可以正常工作!我不知道为什么,特别是因为我没有更改Studio设置。当心机器人!
原始的Android

1
是的,旧的Beta版本很快就被弃用了,这就是为什么香港专业教育学院一直试图保持最新的答案,因为这个问题吸引了很多访问量
Nick Cardoso

1
从2.0.0-beta7移至com.android.tools.build:gradle:2.1.0-rc1对我有用
SleepingLlama

26

在新项目中更改此部分:

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

dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'.

如果您不是经验丰富的用户,请坚持使用Android Studio的“更新稳定版”频道。我想您从Canary Channel获得了Android Studio。

注意:

Android Studio的Canary Channel大约每周都会提供最新更新。虽然这些版本确实经过测试,但它们仍然存在错误,因为我们希望人们尽快看到新功能。

来自:http : //tools.android.com/download/studio/canary

您无需更改旧项目的依赖关系。它们应在最新版本上正常运行。


我从此页底部的程序包中收到此错误:developer.android.com/sdk/index.html 本来希望这是一个稳定的分支程序包。
dataduck

2
我认为这不是一个适当的答案,因为Google的官方文档列出了2.0.0-{alpha|beta}X依赖性,而恢复为1.X版本可能会使这些功能不可用。
Marc L'Heureux

12

更新时同样的问题。这为我修复了它:[build.gradle]

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

要么

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

4
@ shashi2459在我的情况下,gradle 2.8,构建的工具23.0.2,降级com.android.tools.build:gradle:2.0.0-alpha3com.android.tools.build:gradle:1.5.0随后的版本,请尝试
Ninja

1
补充一点:我必须更改依赖关系com.android.tools.build:gradle:2.0.0-beta2才能使其正常工作。
达尔文'16

1
@Darwind,谢谢。我确认beta2(但尚未alpha3)在撰写本文时能正常工作。

7

只需在Windows属性中的“高级系统设置”中,ANDROID_DAILY_OVERRIDE在错误消息中添加名称和给定值的新环境变量。重新启动android studio,您就可以开始了

在此处输入图片说明


不适用于类路径'com.android.tools.build:gradle:2.2.0-alpha3'。任何想法?
Prashanth Debbadwar '16

5

截至2016年4月5日,这对我有效:

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

3

您需要的gradle版本成为

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

如果您仍在使用以前的版本,则需要使用gradle wrapper for 2.10

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

在android studio上,您可以通过更改为项目视图并查看来找到包装器 gradle/wrapper/gradle-wrapper.properties


2
classpath: com.android.tools.build:gradle:+

这将通过将gradle更新为最新版本来解决该问题。

但是,这很危险(将在Alpha阶段进行编码)并且还会发出警告。


2

如果您使用的是Android Studio 2.0预览版,我建议您使用“测试版”更新渠道,而不要使用“稳定”渠道。它将允许您接收最新的gradle配置更改。您可以更改更新通道Settings- - Appearance & Behavior- 。System Settings Updates选择Automatically check updates for [Beta Channel]

为了了解gradle的实际版本(classpathdistributionUrl查看Nick Caroso的答案),您可以创建一个新的空项目并在其中查看这些值。


1

您需要在应用程序的gradle / wrapper文件夹中更改gradle-wrapper.properties文件,如下更改您的distributionUrl:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.8-all.zip

根据需要使用http:或https:\。然后只要清理您的项目就可以完成!!!

边注 :

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

如果要使用最新版本,则现在可用。

您也可以使用此功能利用android studio的即时运行功能,该功能在低于2.0.0的gradle版本中不可用



1

尝试将gradle更新到2.10

对于Mac,路径是Android Studio>首选项>构建,执行,部署>构建工具> Gradle

当然,您必须先下载gradle 2.10


1

我在'com.android.tools.build:gradle:2.2.0-alpha2'2016年4月7日使用gradle wrapper 2.10遇到了相同的错误, 然后我更改为

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

现在我没问题了。

希望对大家有帮助。


1

我已经解决了。

脚步:

  1. 打开gradle-wrapper.properties文件,然后将distributionUrl更改为https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
  2. 打开根级别 build.gradle并将类路径更改为com.android.tools.build:gradle:2.2.2
  3. 同步您的Android Studio项目。

参考屏幕截图:

在此处输入图片说明

做完了



0

我从'com.android.tools.build:gradle:2.2.0-alpha4'更改了我的类路径

到类路径'com.android.tools.build:gradle:2.2.0-alpha5'

并在警告出现“无法找到缓存的类路径”时单击“ try_again”,您只需单击“同步”,这就像轻轻松松。


0

当构建项目的IDE(android studio)和该项目不在兼容的gradle插件中时,通常会发生此问题。请检查下面的链接 http://tools.android.com/tech-docs/new-build-系统/版本兼容性

以我为例,我使用AS 1.0 / 2.0版本创建了一个项目,后来又以Studio版本的新版本导入了它,这给了我错误,然后我在较旧版本的AS中打开了它能正常工作的项目。您还可以查看http://tools.android.com/tech-docs/new-build-system


0

文件->项目结构->项目-> Android插件版本= 2.2.3

Android Studio 2.2.3正常工作

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.