1. 程式人生 > >Android Studio3.0 Gradle 4.1配置

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

as_setting_gradle

我們在project-level setting 設定當前專案的Gradle,有兩個選擇:遠端和本地

use defalut gradle wrapper(recommended)

推薦選擇

as_setting_gradle_wrapper

選擇“use defalut gradle wrapper(recommended)”時,as就會根據\gradle\wrapper\gradle-wrapper.properties檔案中的配置去gradle

gradle-wrapper-properties

#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目錄下

as_setting_gradle_local

這個目錄是安裝Android Studio就有的,還是gradle wrapper下載快取完才有的,沒注意。如果沒有的話,請先按use defalut gradle wrapper設定。

Android Gradle 設定

gradle-4.1對應android gradle 外掛的配置
as_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,
再不行的話,重啟電腦。