Android Studio 使用國內(nèi)鏡像倉庫、本地離線 Gradle 改善加載慢的問題

每次新建工程時,Android Studio 都會從國外瘋狂下載一大堆東西,這個過程往往很不順暢,要么 Time Out,要不就下到一半撂擔子。鍵人曾遇到過有位老師上課演示 Android Studio,光是新建項目就了半個多小時……

阿里云提供有 gradle 插件、maven 的國內(nèi)倉庫,訪問速度快得多,可以看官方的介紹:https://developer.aliyun.com/mvn/guide

另一個問題是 gradle 也常常下載不成功,同時默認下載目錄 C:\Users\用戶名.gradle\wrapper\dists 堆滿了不少以前用過的版本。

本文的方法主要修改兩個文件:

  1. gradle-wrapper.properties 修改本地 gradle 加載的路徑。
  2. 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)問題。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容