星空网 > 软件开发 > 操作系统

教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题

android studio出现问题:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to

一、问题原理

其实问题也很明确,就是插件太老需要更新。

下面举个很好但是很久以前的例子,原理都是一样的:

This is my app gradle file:

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')}

  This is my top 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()  }} 

1.上边的就是gradle版本太老

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

change to:

classpath'com.android.tools.build:gradle:1.1.3'//latest2.13




现在gradle的版本已经更新到2.13啦。基本上就是gradle的问题。

2.App build.gradle:

Change:

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

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




To:

compile'com.android.support:recyclerview-v7:22.0.0'//latest23.1.1

compile'com.android.support:cardview-v7:22.0.0'//latest23.1.1




打开SDK Manager把依赖包也更新,一般更新到最新就可以啦。

下边是一些插件的网址:

Gradle: https://gradle.org/downloads

Always check the Android SDK Manager for the latest revisions:

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

Android Support Libraries: http://developer.android.com/tools/support-library/features.html

To view the latest plugin releases, view the Bintray Jcenter page directly:https://bintray.com/android/android-tools/com.android.tools.build.gradle/view.

可以参考这个回答:http://stackoverflow.com/questions/29063968/plugin-is-too-old-please-update-to-a-more-recent-version-or-set-android-daily

二、更新gradle

这个更新gradle真的是很坑啊,百度了半天,倒是找到不少解决办法,但真的是很简洁!!!一些主要步骤都给省略啦,这让我这种新手怎么办!!在这里总结下:

这是离线更新,如果FQ在线更新的话也是一样的,在线更新就把下边的步骤1略过即可,从2开始看。

1.先去gradle官网把最新的gradle下下来,Gradle官网: https://gradle.org/downloads  注意:下载完不要解压!

2.在你的项目根目录下面找gradle/wrapper/gradle-wrapper.properties这个文件,修改里边的文件内容:

#Mon Dec 28 10:00:20 PST 2015distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip

  就是改最后一行:distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip这个改为最新的版本,这里最新就是2.1我这是修改完的。

3.第三部很重要的一步,先打开你的Gradle 的user home ,默认是 C:\Users\【你当前的 用户名】 \.gradle 。按下图的路径展开,只是打开不要动任何东西

教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题images/loading.gif' data-original="http://images2015.cnblogs.com/blog/747969/201605/747969-20160527111426303-868424301.png" />

在Android Studio内置的终端:Terminal     如图:输入gradlew -v

教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题

执行这个命令会自动下载上边设置的版本:2.13,我这里已经下载完了,所以显示的是gradle 2.13。注意执行这个命令gradlew -v才会生成gradle-XXX-all和名字乱码的那个文件夹,我当时看别人的方法就很苦恼那个名字乱码的文件夹是怎么生成的!

执行后显示:Downloading distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip  //大致就是这个,说明它正在下载,如果你想FQ在线更新就可以一直等它执行完毕,我试过FQ的情况下速度也是可以的

 这时候你就注意上边打开的哪个文件夹,不断刷新看看是否生成了最新版本gradle的文件夹,有了这个文件夹就打开里边是一个名字是乱码文件夹,gradle-2.13-all\1b9wlm73elu4cqnbc0rk7r7qn//这个是我的

看到生成这个文件夹之后就可以关掉android studio了。

4.把第一步的压缩包复制到上边生成的乱码文件夹里,打开android studio,在Terminal里输入:gradlew -v,就会自动解压,你只需等待就可以。如图:

教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题

 

解压完成后:

教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题

至此你的gradle就更新到了最新版本。

可以参考这个:http://www.cnblogs.com/leo-lsw/p/gradle-first-created-error.html

搞了好久终于整明白这个问题啦,总结下希望能帮到和我一样的新手。。。。

转载注明出处:http://www.cnblogs.com/jycboy/p/5534009.html





原标题:教新手一步步解决:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle问题

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

广州到海运海南:https://www.goluckyvip.com/tag/99049.html
推广工具:https://www.goluckyvip.com/tag/9905.html
深圳海运印尼:https://www.goluckyvip.com/tag/99050.html
广州越南海运物流:https://www.goluckyvip.com/tag/99051.html
中国海运越南:https://www.goluckyvip.com/tag/99052.html
深圳柬埔寨海运:https://www.goluckyvip.com/tag/99053.html
深圳玉龙公园簕杜鹃花海花期时间+门票+交通:https://www.vstour.cn/a/365174.html
出境旅游预订须知:https://www.vstour.cn/a/365175.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流