1. 程式人生 > >18. 優雅解決The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

18. 優雅解決The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

問題:

今日開啟編譯器準備碼一番的時候,編譯器就報以下錯誤。開發者應該知道,android studio的編譯依賴於gradle,若你沒有設定離線模式的話,它會去連網檢測版本更新,有時會提示讓你更新gradle版本,今天倒好直接編譯失敗,以下是報錯內容和本機的plugin、gradle版本:

報錯如下

Error:(1, 0) The android gradle plugin version 3.0.0-alpha1 is too old, please update to the latest version.
To override this check from the command line please set
the ANDROID_DAILY_OVERRIDE environment variable to "a0200edbd9b483472b9099d5d259a15b66c7d19f"

專案下的 build.gradle 檔案

buildscript {
  ...
  dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
  }
}

gradle資料夾下的配置檔案

distributionBase=GRADLE_USER_HOME
...
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0
-milestone-1-all.zip

原因:

從AS報錯的內容可知編譯器嫌棄我的gradle 外掛版本3.0.0-alpha1太老了,需要更新到最新版本。可是以前AS只會溫柔的彈出提示框提示更新gradle版本(即使我會拒絕),但是沒遇到過因為版本舊而直接編譯出錯的情況。

其實這有一個隱藏的原因:外掛版本號後面跟有 beta / alpha版本有40天的限制,之後Android Studio會強制您更新到最新版本。 其實細細回想有道理,beta、alpha一般不是測試版本嗎,AS秉著負責的心態所以強制我們更新版本,實在有些貼心呢~

至於報錯的後半部分是提供的方法:在Windows上,可以通過新增帶有“ANDROID_DAILY_OVERRIDE”和值“8d256f619ba96afd1273947e8b8bebea4cb2fd05”的作業系統(或本地使用者)環境變數來修復,然後重啟Android Studio。

但是!有些不解,所以還是採取最簡單的方法:更新gradle外掛版本

解決方法:

網上大多部落格解決方法是指定修改版本,但是版本號總會修改,所以根據官方連結,這裡會有最新gradle外掛版本提示,所以修改成以下版本再編譯即可成功:

這裡寫圖片描述

希望對你們有幫助 :)

相關推薦

18. 優雅解決The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

問題: 今日開啟編譯器準備碼一番的時候,編譯器就報以下錯誤。開發者應該知道,android studio的編譯依賴於gradle,若你沒有設定離線模式的話,它會去連網檢測版本更新,有時會提示讓你更新gradle版本,今天倒好直接編譯失敗,以下是報錯內容和本機的

優雅解決The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

今日開啟編譯器準備碼一番的時候,編譯器就報以下錯誤。開發者應該知道,Android studio的編譯依賴於gradle,若你沒有設定離線模式的話,它會去連網檢測版本更新,有時會提示讓你更新gradle版本,今天倒好直接編譯失敗,以下是報錯內容和本機的plugin、gradle版本: 報錯如下 Error:(

The android gradle plugin version 3.0.0-alpha1 is too old……的解決方法

  Android Studio 報錯 The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version   最近把Android Studio 更新到 3.0

android gradle plugin version 2.3.0-alpha1 is too old 解決辦法

please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "a8faa180fc282060c9b8ec88f9bdcc9072121284" (ads

Android Studio --- android gradle plugin version 2.3.0-alpha1 is too old 解決辦法

過個週末,一來就遇到一個奇葩的問題,“Error:(1, 0) The android gradle plugin version 2.3.0-alpha1 is too old, please update to the latest version”,折騰老久,後來終

The android gradle plugin version 3.0.0-alpha1 is too old, please update to the latest version.

今日開啟編譯器準備碼一番的時候,編譯器就報以下錯誤。開發者應該知道,android studio的編譯依賴於gradle,若你沒有設定離線模式的話,它會去連網檢測版本更新,有時會提示讓你更新gradle版本,今天倒好直接編譯失敗,以下是報錯內容和本機的plugin、gra

Android studio The versions of the Android Gradle plugin and Gradle are not compatible.

錯誤: The versions of the Android Gradle plugin and Gradle are not compatible. 原因是:Android的Gealle外掛和Gradle的版本是不相容的。 需要修改工程裡的bulid.grade的 cla

The SourceSet ‘instrumentTest’ is not recognized by the Android Gradle Plugin. AS升級問題

The SourceSet ‘instrumentTest’ is not recognized by the Android Gradle Plugin. Perhaps you misspelled something? 在android studio 升級3.2的過程中遇到這個

原 AS升級3.1 編譯報錯:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.

AndroidStudio升級到3.1後編譯報錯:The SourceSet ‘instrumentTest’ is not recognized by the Android Gradle Plugin.專案中 gradle 配置sourceSets { main

Android Studio新增AAR檔案報錯:the versions of the android gradle plugin and gradle are not compatible,plea

   在專案新增AAR檔案報錯:Error:Execution failed for task ':app:prepareAlivcPlayerLibrary'. > Could not expand ZIP '/xxxx/app/libs/AlivcPlayer.a

升級Android Gradle Plugin3.0.0後遇到的問題解決

新的外掛和最新的Butterknife外掛8.7+版本會衝突,編譯時會報錯 Error:Unable to find method 'com.android.build.gradle.api.Bas

minigui 3.2.0:對mgncs剪裁遇到的問題error: The pkg-config script could not be found or is too old.

考慮到嵌入式平臺的儲存和執行空間都有限,在向目標平臺移植時肯定要對minigui及其元件進行剪裁,刪除掉不需要的功能和特性,以縮小程式體積,對mgncs做剪裁時遇到了一個非常奇怪的問題,雖然解決了,但現在也沒找到根本原因: 根據configure --help的提示使用--enable-

Android】AS報錯:Configuration on demand is not supported by the current version of the Android Gradle

轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80218299 【錯誤】 Configuration on demand is not supported by the current version o

android-apt plugin is incompatible with future version of Android Gradle plugin. use 'annotationPro

Warning:android-apt plugin is incompatible with future version of Android Gradle plugin. Please use ‘annotationProcessor’ configur

Android gradle pluginGradle版本關係\Gradle version 1.10 is required. Current version is 2.0

你也可以檢視我的其他同類文章,也會讓你有一定的收貨! Android gradle plugin和 Gradle版本關係需要正確匹配,如果不正確,可能出現下面這個錯誤。 Android gradle plugin和 Gradle版本關係如下(持續更新):

Android:Plugin is too old, please update to a more recent version解決方法

當你的AndroidStudio報錯如下所示 Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment

Android Gradle Plugin指南(三)——依賴關系、android庫和多項目配置

tool 全部 ocs 共享 項目路徑 多項目配置 path 用戶 so文件 原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Dependencies-Android-L

Android Gradle pluginGradle 版本對應問題

本文主要是引用google官方網站的內容,僅此做個記錄或者筆記,做個問題歸類! https://developer.android.google.cn/studio/releases/gradle-plugin.html# 在這邊文章中,寫了關於androi

Android GradleGradle外掛(Android Gradle plugin)區別

引言 什麼是Gradle?什麼是Gradle外掛(Android Gradle plugin)? build.gradle中依賴的classpath 'com.android.tools.build:gradle:2.1.2'和 gradle-wrapper.proper

Android Studio 中遇到的Gradle build外掛版本太低的問題:Plugin is too old

先說自己的解決辦法: (Gradle分兩個,一個是本地構建用的構建工具,另一個是Android Studio中的外掛,用來呼叫本地的工具,這裡說的是外掛) 一、先看看自己的gradle外掛版本,專案的build.gradle中gradle:後面為版本號,例: classpa