热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

插件太旧,请更新到更新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为

如何解决《插件太旧,请更新到更新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为》经验,为你挑选了7个好方法。

今天我刚从Android SDK中导入了一个示例应用程序作为我项目中的模块(分析),当我尝试同步它时突然出现了这个gradle错误: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to...

这是我的app gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"
    defaultConfig {
        applicationId "xxx.xxxxxx.xxxxx"
        versionCode 1
        versionName '1'
        minSdkVersion 9
        targetSdkVersion 22
        versionCode 1
        versionName '1'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }


    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:6.5.87'
    compile 'com.android.support:recyclerview-v7:21.0.0'
    compile 'com.android.support:cardview-v7:21.0.0'
    compile 'com.facebook.android:facebook-android-sdk:3.21.1'
    testCompile 'junit:junit:4.12'
    compile project(':volley')
}

你知道哪个可能是原因(我使用插件版本1.1.0-rc1和gradle版本2.2和Android Studio版本1.1.0)?

编辑:

这是我的顶级build.gradle:

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

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

allprojects {
    repositories {
        jcenter()
    }
}

Jared Burrow.. 132

就像CommonsWare建议的那样,确保你有Gradle 2.2.1+(最新的是2.3).

确保升级Android Studio,但这里是需要更新的"插件":

顶部build.gradle:

更改:

classpath 'com.android.tools.build:gradle:1.1.0-rc1'

至:

classpath 'com.android.tools.build:gradle:1.1.3' // latest 1.5.0

应用build.gradle:

更改:

compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.android.support:cardview-v7:21.0.0'

至:

compile 'com.android.support:recyclerview-v7:22.0.0' // latest 23.1.1
compile 'com.android.support:cardview-v7:22.0.0' // latest 23.1.1

Gradle:https://gradle.org/downloads

请务必查看Android SDK Manager以获取最新版本:

Android Build Tools插件:http://tools.android.com/tech-docs/new-build-system

Android支持库:http://developer.android.com/tools/support-library/features.html

要查看最新的插件版本,请直接查看Bintray Jcenter页面:https://bintray.com/android/android-tools/com.android.tools.build.gradle/view .



1> Jared Burrow..:

就像CommonsWare建议的那样,确保你有Gradle 2.2.1+(最新的是2.3).

确保升级Android Studio,但这里是需要更新的"插件":

顶部build.gradle:

更改:

classpath 'com.android.tools.build:gradle:1.1.0-rc1'

至:

classpath 'com.android.tools.build:gradle:1.1.3' // latest 1.5.0

应用build.gradle:

更改:

compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.android.support:cardview-v7:21.0.0'

至:

compile 'com.android.support:recyclerview-v7:22.0.0' // latest 23.1.1
compile 'com.android.support:cardview-v7:22.0.0' // latest 23.1.1

Gradle:https://gradle.org/downloads

请务必查看Android SDK Manager以获取最新版本:

Android Build Tools插件:http://tools.android.com/tech-docs/new-build-system

Android支持库:http://developer.android.com/tools/support-library/features.html

要查看最新的插件版本,请直接查看Bintray Jcenter页面:https://bintray.com/android/android-tools/com.android.tools.build.gradle/view .


我不得不去http://ps:// jcenter.bintray.com/com/android/tools/build/gradle /`找出最新版本的gradle是什么.使用该URL中的最新可用版本更新我的顶级gradle文件解决了该问题.你的解决方案没有给我足够的信息来找到它!

2> SergioLucas..:

解决方案(更新:2016年5月24日): 更改build.gradle(项目)

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:X.X.X-lastVersionGradle'
    classpath 'com.google.gms:google-services:X.X.X-lastVersionGServices' // If use google-services

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

XXX-lastVersionGradle:例如:2.1.0

XXX-lastVersionGServices:例如:3.0.0(支持Firebase Analytics)

注意:如果您使用的是google-services插件必须是相同版本(如果有)

警告!!- > 2.2.0-alpha 如果不使用java JDK 8u91和NetBeans 8.1,则抛出不支持的major.minor版本52.0



3> vaxquis..:

作为旁注,我在完全不相关的情况下得到了同样的错误 - 在我的系统时钟年设置改变之后(即2015年 - > 2016年); 将时钟更改回正确的时钟解决了问题.

注1:我发布这个主要是因为我有完全相同的错误信息,但工作解决方案被证明不同于仅仅更新插件的版本(发布者Jared Burrows).

注2:使用

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

可以使插件版本默认为最新版本.请记住,您的构建可能会因API更改而中断(并且由于这个原因,Android API文档不鼓励这样做),因此只有在您不断更新版本时才使用此风险.


Intellij/Android Studio会警告你不要这样做,因为你应该知道你正在使用什么版本.

4> Felipe Duart..:

万一有人正在努力解决这个问题,在我的情况下,我正在使用Gradle 1.4 beta 1,我需要保留它.因此,为了使Android Studio工作转到终端并运行:

launchctl setenv ANDROID_DAILY_OVERRIDE

重新启动Android Studio,项目将再次构建.

感谢更新2:https://emmanuelbernard.com/blog/2012/05/09/setting-global-variables-intellij/



5> IgorGanapols..:

您可以随时查看最新的gradle插件版本:https://bintray.com/android/android-tools/com.android.tools.build.gradle

所以截至今天你应该使用:

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

因此.



6> 小智..:

用类似这样的模糊替换你的类路径.它是一个解决方案,它可以工作,但它可能不是一个好的解决方案.

classpath'com.android.tools.build:grad::'

最好的方法是用最新版本的gradle替换+



7> Dinesh Sunny..:

在这里查看最新版本的Gradle Plugin:

下载

您应该在应用程序设置的依赖项中更改此设置

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:[PLACE VERSION CODE HERE]'

}

}


推荐阅读
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • NB:我看到我的草稿中已有将近两年的教程,所以我决定将其发布。在本教程中,我将构建一个简单的reactJs应用程序,该应用程 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • 本文介绍了如何在 macOS 上安装 HL-340 USB 转串口驱动,并提供了详细的步骤和注意事项。包括下载驱动、关闭系统完整性保护、安装驱动以及验证安装的方法。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 通过使用CodeIgniter的SMTP库,可以高效地发送电子邮件。以Gmail为例,注册Gmail账号后,使用其发送邮件的优势在于不易被标记为垃圾邮件。然而,需要注意的是,服务器必须支持SSL协议才能成功发送。对于其他邮件服务提供商,只需调整SMTP主机地址和端口号即可实现邮件发送。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • MAKER:Technovation/译:趣无尽Cherry(转载请注明出处)本次介绍的是一个由树莓派驱动的物联网滴灌系统,比往期《用树莓 ... [详细]
author-avatar
手机用户2502857335
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有