Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 教新手一步步解決:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle問題,environmentvariable

教新手一步步解決:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle問題,environmentvariable

編輯:關於android開發

教新手一步步解決:Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to和更新gradle問題,environmentvariable


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'//latest 2.2.0-alpha1

現在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 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=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 。按下圖的路徑展開,只是打開不要動任何東西

在Android Studio內置的終端:Terminal     如圖:輸入gradlew -v

執行這個命令會自動下載上邊設置的版本: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,就會自動解壓,你只需等待就可以。如圖:

 

解壓完成後:

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

可以參考這個:http://www.cnblogs.com/leo-lsw/p/gradle-first-created-error.html

搞了好久終於整明白這個問題啦,總結下希望能幫到和我一樣的新手。。。。

轉載注明出處:http://www.cnblogs.com/jycboy/p/5534009.html

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved