Android Studio国内仓库配置

handler.google()
handler.jcenter()
handler.mavenCentral()
handler.maven { url 'https://jitpack.io' }
handler.maven { url 'LocalRepository' }
handler.maven { url 'https://oss.sonatype.org/content/repositories/public' }
handler.maven { url 'https://maven.aliyun.com/repository/central' }
handler.maven { url 'https://maven.aliyun.com/repository/public' }
handler.maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
handler.maven { url 'https://maven.aliyun.com/repository/apache-snapshots' }
handler.maven { url 'https://www.jitpack.io' }

目前亲测使用最顺手,也不需要翻墙,资料也能下载

### Android Studio 国内镜像仓库配置教程 为了提高在国内使用 Android Studio 的效率,可以通过配置国内镜像来加速 Gradle 构建过程以及依赖下载的速度。以下是具体的配置方法: #### 方法一:通过 `init.gradle` 配置全局镜像 可以在用户的 `.gradle` 目录下创建一个名为 `init.gradle` 的文件,并在其中添加阿里云的镜像地址[^3]。 具体路径如下: - Windows: `C:\Users\<用户名>\.gradle\init.gradle` - macOS/Linux: `/home/<用户名>/.gradle/init.gradle` 在该文件中加入以下内容: ```groovy allprojects { repositories { maven { setUrl "https://maven.aliyun.com/repository/central" } maven { setUrl "https://maven.aliyun.com/repository/google" } maven { setUrl "https://maven.aliyun.com/repository/jcenter" } maven { setUrl "https://maven.aliyun.com/repository/gradle-plugin" } maven { setUrl "https://maven.aliyun.com/repository/public" } } } ``` 这种方法的优点在于无需针对每一个项目单独修改配置文件,而是统一应用到所有的 Android Studio 项目中。 --- #### 方法二:通过项目的 `settings.gradle.kts` 或 `build.gradle` 文件配置 如果希望仅对某个特定项目生效,则可以编辑该项目下的 `settings.gradle.kts` 或者根目录的 `build.gradle` 文件,在其内部定义镜像源[^2]。 对于 Kotlin DSL (`settings.gradle.kts`) 用户来说,可以直接这样设置: ```kotlin dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() // 添加阿里云镜像 maven { setUrl("https://maven.aliyun.com/repository/central") } maven { setUrl("https://maven.aliyun.com/repository/google") } maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") } maven { setUrl("https://maven.aliyun.com/repository/public") } } } ``` 如果是传统的 Groovy 脚本形式(`build.gradle`),则应按照以下方式编写: ```groovy repositories { google() jcenter() // 已废弃但仍可兼容旧版库 mavenCentral() // 使用阿里云镜像 maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' } } ``` 此方法适合于团队协作环境或者需要灵活调整不同项目需求的情况。 --- #### 方法三:直接替换官方插件分发站点 URL (适用于新版本 AS)[^4] 从某些较新的 Android Studio 版本开始支持更简便的方式——即直接更改默认的 Maven 中央仓库链接至对应的阿里云服务端口上。操作步骤如下所示: 打开任意模块内的 `build.gradle` 文件并找到 Plugin Management 块部分,将其改为如下样式即可完成切换工作: ```groovy pluginManagement { repositories { gradlePluginPortal() // 替换为阿里云镜像 maven { url = uri('https://maven.aliyun.com/repository/gradle-plugin') } } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) repositories { google() mavenCentral() // 加入其他所需阿里云资源位置 maven { url = uri('https://maven.aliyun.com/repository/central') } maven { url = uri('https://maven.aliyun.com/repository/google') } maven { url = uri('https://maven.aliyun.com/repository/public') } } } ``` 上述代码片段能够有效减少因网络延迟而导致的各种错误提示现象发生几率的同时也极大提升了整体构建流程运行速率表现水平。 --- ### 总结 以上三种方案均能实现 Android Studio 下载依赖项时利用国内镜像的目的,开发者可以根据实际场景选择最合适的策略加以实施。无论是采用全局初始化脚本来简化管理负担还是局部定制化满足特殊业务逻辑诉求都各有千秋值得尝试一番!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值