每次新建工程時,Android Studio 都會從國外瘋狂下載一大堆東西,這個過程往往很不順暢,要么 Time Out,要不就下到一半撂擔子。鍵人曾遇到過有位老師上課演示 Android Studio,光是新建項目就等了半個多小時……
阿里云提供有 gradle 插件、maven 的國內(nèi)倉庫,訪問速度快得多,可以看官方的介紹:https://developer.aliyun.com/mvn/guide
另一個問題是 gradle 也常常下載不成功,同時默認下載目錄 C:\Users\用戶名.gradle\wrapper\dists 堆滿了不少以前用過的版本。
本文的方法主要修改兩個文件:
- gradle-wrapper.properties 修改本地 gradle 加載的路徑。
- settings.gradle 修改各種插件、依賴的下載倉庫。
本地gradle
先上官網(wǎng)下載需要的版本: https://gradle.org/install/
從 7.0 版開始支持 Java16,7.3 開始支持 Java17。
下載得到 zip 文件后不用解壓,放到一個方便的地方,然后修改 gradle-wrapper.properties 文件:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=file:///D:/droid/gradle-8.0-bin.zip # 路徑填在這里
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
或者也可以在 File -> Settings 中修改:

Settings
國內(nèi)鏡像倉庫
2021 年之后的 gradle 設置有了點變化。打開 settings.gradle 文件,添加幾行新地址:
pluginManagement {
repositories {
//下面三個是我們自己加的
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/central' }
//下面三個是原有的
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
//下面兩個是我們自己加的
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/central' }
//下面兩個是原有的
google()
mavenCentral()
}
}
這幾個地址經(jīng)測試都未出現(xiàn)問題。