Gradle 在国内访问官方仓库

Gradle 在国内访问官方仓库(如 Maven Central 或 JCenter)时,可能会受到网络限制影响,速度较慢甚至无法连接。为解决此问题,可以配置国内镜像源,提高构建效率

推荐的国内镜像源
以下是常用的国内 Gradle 仓库镜像:
阿里云 Maven 仓库
地址:https://maven.aliyun.com/repository/public
华为云 Maven 仓库
地址:https://repo.huaweicloud.com/repository/maven/
腾讯云 Maven 仓库
地址:https://mirrors.cloud.tencent.com/nexus/repository/maven-public/
清华大学开源镜像站
地址:https://mirrors.tuna.tsinghua.edu.cn/maven/
中国科学技术大学开源镜像站
地址:https://mirrors.ustc.edu.cn/maven/

配置方法
1. 修改 build.gradle 文件
在每个项目的 build.gradle 文件中,添加自定义的仓库配置:

repositories {
    maven {
        url "https://maven.aliyun.com/repository/public"
    }
    mavenCentral() // 保留原始 Maven 中央库作为备选
}

2. 修改全局配置
如果希望全局生效,可以修改 Gradle 的全局配置文件(适用于所有项目):
定位配置文件
Windows: C:\Users\<你的用户名>\.gradle\init.d\init.gradle
macOS/Linux: ~/.gradle/init.d/init.gradle
如果 init.d 目录不存在,可以手动创建。
添加镜像配置: 在 init.gradle 文件中写入以下内容:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral() // 原始中央库
        google()       // Android 项目需要保留 Google 仓库
    }
}

3. 使用 Gradle 属性文件
~/.gradle/gradle.properties 文件中,添加以下内容以优化下载行为:

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

这将加速构建,但需确保使用国内镜像来下载依赖。

验证配置是否生效
清除缓存:

gradle clean build --refresh-dependencies

检查构建日志,确认下载的依赖来自配置的镜像地址(如 aliyun.com)。

通过上述方法,Gradle 国内镜像配置完成。如果构建仍然缓慢,可检查网络代理、DNS 配置是否正常或切换其他镜像源。

发布者:myrgd,转载请注明出处:https://www.object-c.cn/4656

Like (0)
Previous 2024年11月26日 下午3:07
Next 2024年11月26日 下午4:25

相关推荐

  • 使用 Flutter 实现酷炫的粒子动画,可以通过 Shader 来提升效果

    使用 Flutter 实现酷炫的粒子动画,可以通过 Shader 来提升效果。这种方法结合 Flutter 的强大绘图功能和 GLSL 的灵活性,可以创造出高性能且自定义程度极高的视觉效果。以下是实现的基本步骤和核心代码: 核心思想使用 Flutter 的 CustomPainter 绘制粒子。通过 FragmentProgram (GLSL Shader)…

    2024年12月2日
    00
  • 开源模型-LangChain 记忆组件-RedisChatMessageHistory正确使用

    在构建基于 LangChain 的对话式 AI 系统时,记忆组件(Memory)是实现上下文保持的重要模块,而 RedisChatMessageHistory 是基于 Redis 实现的聊天消息存储和检索机制。以下是正确使用 RedisChatMessageHistory 的方法及高阶应用说明。 1. 环境准备在使用 RedisChatMessageHist…

    2024年11月28日
    00
  • 使用 VS Code 管理 Git 仓库详细使用指南

    使用 VS Code 管理 Git 仓库,可以通过其直观的图形界面和终端功能完成常见的版本控制操作,如克隆、提交、分支管理等。以下是一个详细的使用指南,帮助你高效地使用 VS Code 和 Git。 1. 环境准备安装必要工具安装 Git:从 Git 官网 下载并安装。安装 VS Code:从 VS Code 官网 下载并安装。安装 Git 插件(可选):在…

    2024年11月30日
    00
  • 塞风加速器下载安装教程页(页脚安装包)

    Ps iphon 是一款用于绕过互联网审查和访问被封锁网站的免费工具。它通过 VPN、SSH 或 HTTP 代理技术实现翻墙功能。以下是 Ps iphon 在不同平台上的安装教程。 Ps iphon 安装教程 1. 在 Android 上安装 Ps iphon 2. 在 Windows 上安装 Ps iphon 3. 在 iOS 上安装 Psiphon iO…

    2024年12月27日
    00
  • 开源AI大模型工作神器Flowise本地部署与远程访问教程

    Flowise 是一个开源的 AI 大模型工具,允许你轻松地构建、训练和部署 AI 模型,尤其适用于大语言模型(LLM)的处理。它提供了图形化界面来管理模型和处理流,用户可以通过简单的操作构建和部署模型。 如果你想要在本地部署 Flowise 并实现远程访问,可以按照以下步骤进行操作。 1. 环境准备 首先确保你的系统具备以下条件: 安装 Docker 在 …

    2024年11月24日
    00
  • Flutter 在 PC 端多窗口支持方面的进展备受关注的功能,已在 Ubuntu/Canonical 展示

    Flutter 在 PC 端多窗口支持方面的进展是一个备受关注的功能,它的目标是进一步提升 Flutter 的跨平台能力。最近,Flutter 团队与 Canonical 合作,在 Ubuntu 平台上展示了多窗口功能的新成果。这一进展对开发者和终端用户来说都有重要意义,以下是相关细节分析: 展示细节多窗口功能亮相Flutter 的多窗口支持在 Ubuntu…

    2024年12月2日
    00
  • java中使用 Arrays.asList()新增报错问题解决方法

    Arrays.asList() 返回的是一个固定大小的列表。如果你尝试使用该列表进行添加、删除等修改操作,会抛出 UnsupportedOperationException 异常。这是因为 Arrays.asList() 返回的列表背后是一个数组,它的大小是固定的,不能进行动态修改。解决方法使用 ArrayList 包装 Arrays.asList() 的结…

    2024年12月2日
    00
  • 使用 CasaOS 搭建 Lsky Pro(兰空图床)快速实现图床的项目部署

    使用 CasaOS 搭建 Lsky Pro(兰空图床)可以快速实现图床的部署,并通过 Docker 管理其运行环境。以下是详细步骤,包括远程管理图片的设置。 一、环境准备 3. 配置域名(可选)如果需要远程管理图片,建议配置域名和 HTTPS,方便图床在线使用。 二、Docker 部署 Lsky Pro 1. 获取 Lsky Pro Docker 镜像 运行…

    2024年11月23日
    00
  • 高性能 TongRDS 是一种分布式内存数据缓存中间件

    TongRDS 是一种分布式内存数据缓存中间件,旨在为高性能、高并发的应用场景提供快速的数据访问解决方案。类似于 Redis 或 Memcached,TongRDS 的核心功能围绕内存数据存储和分布式特性展开,同时可能具备特定的优化或扩展能力。 以下是 TongRDS 的可能特性和应用场景总结: 1. 核心特性 分布式缓存架构 高性能存储 灵活的数据模型 扩…

    2024年12月3日
    00
  • 在 Neo4j 中存储 Liquidity Structure(的层次和关联结构)

    在 Neo4j 中存储 Liquidity Structure(流动性结构)的层次和关联结构时,可以使用其图数据库的特性:节点(Node)表示实体,关系(Relationship)表示这些实体之间的连接。流动性结构通常涉及多层次的实体(如母公司、子公司、账户、资金池等)及其关联关系。 以下是具体实现步骤: 1. 设计数据模型节点类型:实体层次(Hierarc…

    2024年12月2日
    00
  • 浏览器跨域请求中携带 Cookie需要同时在前端和后端进行配置

    浏览器跨域请求中,要让请求携带 Cookie,需要同时在前端和后端进行配置。以下是实现的方法: 前端配置 在前端代码中使用 fetch 或 Axios 发起请求时,需要设置 credentials 属性: 1. Fetch 示例 2. Axios 示例 后端配置 在后端需要允许跨域请求,并确保 Cookie 能够正常传递。 1. 设置 Access-Cont…

    2024年12月9日
    00
  • PHM技术:一维信号时序全特征分析(统计域/频域/时域)信号处理

    PHM(Prognostics and Health Management,预测与健康管理)技术中的一维信号时序特征分析,旨在从信号中提取与设备健康状态相关的多种特征。以下是针对统计域、频域和时域特征分析的详细介绍和常见方法。 1. 时域特征分析时域特征直接从原始信号提取,描述信号的统计特性或时间行为。这些特征反映信号的幅值、变化趋势和波形形状。1.1 常用…

    2024年11月28日
    00
  • AI视觉领域优秀的开源项目和框架

    AI视觉领域有很多优秀的开源项目和框架,可以满足不同的需求,从计算机视觉任务(如目标检测、图像分类)到复杂的视觉应用(如生成对抗网络、视频分析等)。以下是一些流行的开源框架、工具库和平台: 1. 通用计算机视觉框架 1.1 OpenCV 1.2 PyTorch Vision (TorchVision) 1.3 MMDetection 2. 图像分割与生成 2…

    2024年11月24日
    00
  • 在github上提交PR(Pull Request) + 多个pr同时提交、互不干扰的方法

    在 GitHub 上提交 PR(Pull Request)是一种将代码变更合并到主分支或其他目标分支的常见方式。在同时处理多个 PR 时,需要使用独立的分支来避免相互干扰。以下是详细教程: 步骤一:单个 PR 的提交流程Fork 仓库如果没有直接访问权限,先 fork 原仓库到自己的 GitHub 帐号。在 fork 的仓库上操作自己的代码。克隆仓库到本地 …

    2024年11月26日
    00
  • 如何使用uni-app-qrcode插件生成二维码?

    以下是使用uni-app-qrcode插件生成二维码的详细步骤: 安装插件 或者使用yarn进行安装: 引入插件 使用插件生成二维码 上述代码中,首先定义了要编码到二维码中的内容content和生成二维码的配置选项options,然后通过this.$refs.qrcodeCanvas获取页面中的canvas元素,最后调用QRCode.make方法生成二维码。…

    2024年12月22日
    00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

在线咨询: QQ交谈

邮件:723923060@qq.com

关注微信