美文网首页
Android Studio 使用国内镜像仓库、本地离线 Gra

Android Studio 使用国内镜像仓库、本地离线 Gra

作者: Hemmelfort | 来源:发表于2024-01-04 22:34 被阅读0次

    每次新建工程时,Android Studio 都会从国外疯狂下载一大堆东西,这个过程往往很不顺畅,要么 Time Out,要不就下到一半撂担子。键人曾遇到过有位老师上课演示 Android Studio,光是新建项目就了半个多小时……

    阿里云提供有 gradle 插件、maven 的国内仓库,访问速度快得多,可以看官方的介绍:https://developer.aliyun.com/mvn/guide

    另一个问题是 gradle 也常常下载不成功,同时默认下载目录 C:\Users\用户名.gradle\wrapper\dists 堆满了不少以前用过的版本。

    本文的方法主要修改两个文件:

    1. gradle-wrapper.properties 修改本地 gradle 加载的路径。
    2. settings.gradle 修改各种插件、依赖的下载仓库。

    本地gradle

    先上官网下载需要的版本: 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

    国内镜像仓库

    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()
        }
    }
    

    这几个地址经测试都未出现问题。

    相关文章

      网友评论

          本文标题:Android Studio 使用国内镜像仓库、本地离线 Gra

          本文链接:https://www.haomeiwen.com/subject/vzmbndtx.html