① 【全局】配置 Android Studio 的 Gradle ,更改 service directory pathapp
② 【項目】 gradle-wrapper.properties jvm
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-bin.zip
修改爲 若是 gradle_user_home沒有分發版本也沒有壓縮版本,從url下載壓縮版本到gradle_user_home\dists下面,而後在相同路徑下分發。maven
distributionUrl=file:///F:/Dev/gradle/gradle-4.4.1-all.zip
【下載壓縮包】https://services.gradle.org/distributions/ gradle
環境變量url
GRADLE_HOME F:\Dev\gradle\gradle-4.4.1 本地具體版本Path
新增值:;%GRADLE_HOME%\bin
spa
配置 F:\Dev\gradle\gradle.propertiescode
org.gradle.jvmargs=-Xms1048m -Xmx4048m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.daemon=true
本地倉庫 blog
GRADLE_USER_HOME F:\Dev\gradle\repo 網上統一說法是 本地倉庫ip
鏡像 F:\Dev\gradle\init.gradlerem
allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } }