Android Studio3.0 Gradle 4.1配置
Android Studio 3.0正式發行, 安裝後可以跟2.3.3一起存在。安裝後,構建project時出現gradle4.1找不到錯誤。
原因: setting下gradle下設定gradle選擇“use local gradle distribution”,對應目錄是2.3.3的gradle-2.14.1目錄,所以找不到gradle-4.1,需要切換到android3.0的gradle-4.1目錄
有些問題時因為不瞭解,才找不到解決方法的。所以說一下Android Studio 3.0 的gradle的配置
Gradle的配置
在File/settings/Build、Execution、Deployment/gradle
我們在project-level setting 設定當前專案的Gradle,有兩個選擇:遠端和本地
use defalut gradle wrapper(recommended)
推薦選擇
選擇“use defalut gradle wrapper(recommended)”時,as就會根據\gradle\wrapper\gradle-wrapper.properties檔案中的配置去gradle
#Thu Oct 26 23:21:58 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase =GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
如圖:這個配置的gradle-4.1-all.zip
如果在目錄“使用者主目錄/.gradle/wrapper/dists/gradle-4.1-all/一堆字母/gradle-4.1-all.zip”存在的話,as就不會去https://services.gradle.org/distributions/gradle-4.1-all.zip去下載了,as就會利用該目錄下的快取。
如果該目錄下不存在gradle-4.1-all.zip的話,as就會去https://services.gradle.org/distributions/gradle-4.1-all.zip下載到“使用者主目錄/.gradle/wrapper/dists/gradle-4.1-all/一堆字母”目錄下
當然你可以自行下載gradle-4.1-all.zip,再放到使用者主目錄/.gradle/wrapper/dists/gradle-4.1-all/一堆字母 目錄下
use local gradle distribution
選擇“use local gradle distribution”的話表示用的是本地的gradle,本地的gradle是在as的主目錄下的gradle目錄下
這個目錄是安裝Android Studio就有的,還是gradle wrapper下載快取完才有的,沒注意。如果沒有的話,請先按use defalut gradle wrapper設定。
Android Gradle 設定
gradle-4.1對應android gradle 外掛的配置
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
另外:Android Studio2.3.3 中: gradle-3.3 對應 android gradle:2.3.3。
最後,設定完了 Rebuild Project,
不行的話,重啟AS,
再不行的話,重啟電腦。