Android Studio 2.0 - 插件太旧,请更新到更新版本,或设置ANDROID_DAILY_OVERRIDE环境变量
我更新了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
}
17个解决方案
131 votes
UH OH,谷歌公告:“该网站不再为Android Studio提供下载。”
(旧的“频道”链接不再有效。此答案中的链接已更新为新格式,请确保在使用时更改书签)
您需要更新正在构建的gradle工具的版本。 这可以在Project-level settings的依赖项部分中找到。您有3个选项可以更新到:
2017年3月2日发布频道中引用的最新稳定版本为
classpath 'com.android.tools.build:gradle:2.3.0'
或截至2017年2月15日的预览频道的最新测试版是
classpath 'com.android.tools.build:gradle:2.3.0-beta4'
截至2017年3月21日,最新的alpha版本也来自预览频道,您可以选择使用
classpath 'com.android.tools.build:gradle:2.4.0-alpha3'
更新还要求您还要升级gradle包装器。 截至2017年2月20日,最新的是:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-all.zip
在android studio上,您可以通过更改为项目视图找到您的包装器,并查看Project-level settings/wrapper/gradle-wrapper.properties
有时在更改包装器之后,尽管已经在gradle-wrapper.properties中具有正确的版本,但项目将无法使用类似Project-level settings的错误进行编译。 如果发生这种情况,请尝试以
转到设置> 构建,执行,部署>摇篮
在Project-level settings下,确保使用默认gradle包装器(推荐)是所选选项,然后重新构建项目。
(附加说明:关于alpha和beta版本 - 当我检查时,并不总是比稳定版本更新的版本,在那些情况下我刚刚给出了以前版本的值。这允许你回滚到那个版本 版本如果您遇到发布版本的问题)
Nick Cardoso answered 2019-05-29T19:08:32Z
26 votes
在新项目中更改此部分:
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]
您无需更改旧项目的依赖项。 它们应该在最新版本上正常运行。
piotrek1543 answered 2019-05-29T19:09:31Z
12 votes
更新时的问题相同。这对我来说是固定的:[build.gradle]
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
要么
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
SonniE answered 2019-05-29T19:09:57Z
7 votes
只需在Windows属性的高级系统设置中,添加名为ANDROID_DAILY_OVERRIDE的新环境变量,并在错误消息中添加给定值。 重启android studio,你就可以开始了
fatih answered 2019-05-29T19:10:22Z
5 votes
截至2016年4月5日,这对我有用:
classpath 'com.android.tools.build:gradle:2.0.0-rc3'
j2abro answered 2019-05-29T19:10:47Z
3 votes
您需要的gradle版本成为了
classpath 'com.android.tools.build:gradle:2.0.0-beta7'
如果您仍在使用以前的版本,则需要使用2.10的gradle包装器
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
在android studio上,您可以通过更改为项目视图并查看gradle/wrapper/gradle-wrapper.properties找到您的包装器
Phani varma answered 2019-05-29T19:11:25Z
2 votes
classpath: com.android.tools.build:gradle:+
这将通过将gradle更新为最新版本来解决问题。
然而,它是危险的(将在alpha阶段编码)& 也会发出警告。
Sanyam Jain answered 2019-05-29T19:11:56Z
2 votes
如果您使用的是Android Studio 2.0 Preview,我建议使用“beta”更新频道而不是“稳定”。 它将允许您接收最新的gradle配置更改。 您可以在classpath - distributionUrl - System Settings - Updates更改更新频道。选择Automatically check updates for [Beta Channel]
为了知道gradle的实际版本classpath和distributionUrl(查看Nick Caroso的答案),您可以创建新的空项目并在那里查看这些值。
Artem M answered 2019-05-29T19:12:29Z
1 votes
您需要在应用程序的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版本中不可用
vivek vekariya answered 2019-05-29T19:13:22Z
1 votes
Android Studio 2.0有一个使用即时运行的更新项目。 对于像我这样小脑子的人:
[http://tools.android.com/tech-docs/instant-run]
Android Studio 2.0的当前版本是Beta 6。
fishjd answered 2019-05-29T19:14:01Z
1 votes
尝试将gradle更新为2.10
对于mac,tha路径是Android Studio> 偏好> 构建,执行,部署> 构建工具>摇篮
当然你必须先下载gradle 2.10
yfsx answered 2019-05-29T19:14:40Z
1 votes
我在04/07/2016遇到了同样的错误'com.android.tools.build:gradle:2.2.0-alpha2'和gradle包装器2.10然后,我改变了
'com.android.tools.build:gradle:2.2.0-alpha3'
现在我没有问题。
希望这有助于人们。
Vrian7 answered 2019-05-29T19:15:19Z
1 votes
我已经解决了这个问题。
脚步:
打开build.gradle文件,将distributionUrl更改为com.android.tools.build:gradle:2.2.2。
打开根级别build.gradle并将类路径更改为com.android.tools.build:gradle:2.2.2。
同步您的Android工作室项目。
参考屏幕截图:
完成。
Hiren Patel answered 2019-05-29T19:16:15Z
0 votes
只是改变 classpath'com.android.tools.build:gradle:2.0.0-alpha'要么
classpath 'com.android.tools.build:gradle:2.1.0'
a.miadian answered 2019-05-29T19:16:41Z
0 votes
我从'com.android.tools.build:grad:2.2.0-alpha4'更改了我的类路径
到classpath'com.android.tools.build:grad:2.2.0-alpha5'
并且当警告出现“无法找到缓存的类路径”时单击“try_again”,只需单击“同步”,这就像一件轻而易举的事。
joe answered 2019-05-29T19:17:21Z
0 votes
这个问题通常发生在构建项目的IDE(android studio)和项目不兼容的gradle插件中。请检查下面的链接[http://tools.android.com/tech-docs/new-build-system/version-compatibility]
在我的情况下,我创建了一个使用AS 1.0 / 2.0版本的项目,后来在工作室版本中导入了新版本,它给了我错误,然后我在它工作的旧版AS中打开了项目。你也可以查看[http://tools.android.com/tech-docs/new-build-system]
maruti060385 answered 2019-05-29T19:17:56Z
0 votes
档案 - > 项目结构 - > 项目 - > Android插件版本= 2.2.3
适用于Android Studio 2.2.3
Hardik Lakhani answered 2019-05-29T19:18:28Z