当前位置: 首页 > web >正文

Android Studio中Gradle 7.0上下项目配置及镜像修改

        最近在打包一个测试项目的时候,使用的android studio版本比较老,后来升级到2024发现了一些小问题。可能对于安卓程序员来说,司空见惯,但对我这样的安卓小白,可把我折腾了半天。现在记录下来,供比我还小白的小朋友们参考。哈哈。

        在 Android 项目的仓库配置中增加阿里云镜像源时,需根据 Gradle 版本选择对应的配置方式:


1. Gradle 7.0+ 项目配置

        在 settings.gradle 文件的 dependencyResolutionManagement 块内添加阿里云镜像源,并调整仓库解析顺序‌:

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" }  // Maven Central 镜像

        maven { url "https://maven.aliyun.com/repository/google" }   // Google 镜像

        // 官方仓库

        google()       // 原始 Google 仓库

        mavenCentral() // 原始 Maven Central 仓库

    }

}


2. Gradle 7.0 以下旧版项目配置

在根目录的 build.gradle 文件中修改 allprojects 块‌:

allprojects {

    repositories {

        // 阿里云镜像源

        maven { url "https://maven.aliyun.com/repository/public" }

        maven { url "https://maven.aliyun.com/repository/central" }

        maven { url "https://maven.aliyun.com/repository/google" }

        // 官方仓库

        google()

        mavenCentral()

    }

}


关键优化点

  • ‌顺序优先级‌:将阿里云镜像源声明在官方仓库前,Gradle 会优先从镜像源下载依赖‌。
  • ‌保留原仓库‌:确保阿里云未覆盖的依赖(如特定插件或私有库)仍可从原仓库解析‌。
  • ‌统一管理‌:Gradle 7.0+ 推荐使用 settings.gradle 集中管理仓库,避免多模块重复配置‌。


验证配置

修改后点击 Android Studio 的 ‌Sync Now‌ 同步项目‌;

查看 Gradle Console 日志,观察依赖下载是否从阿里云镜像源拉取‌。

http://www.xdnf.cn/news/6427.html

相关文章:

  • 游戏引擎学习第280天:精简化的流式实体sim
  • 毕设设计 | 管理系统图例
  • ET EntityRef EntityWeakRef 类分析
  • 基于EFISH-SCB-RK3576/SAIL-RK3576的消防机器人控制器技术方案‌
  • VSTO(C#)Excel开发进阶2:操作图片 改变大小 滚动到可视区
  • 产品更新丨谷云科技 iPaaS 集成平台 V7.5 版本发布
  • [特殊字符] 苍穹外卖项目中的 WebSocket 实战:实现来单与催单提醒功能
  • Parsec解决PnP连接失败的问题
  • 星巴克中国要卖在高点
  • sqli-labs靶场第七关——文件导出注入
  • ISP中拖影问题的处理
  • 嵌入式学习笔记DAY21(双向链表、Makefile)
  • C++11(2)
  • MySQL DBA数据运维管理经验分享:新手入门快速提升效率的新工具与技巧
  • 基于AH1101芯片的5V升18.6V LED恒流背光供电方案设计
  • 【免费分享】虚拟机VM(适用于 Windows)17.6.3
  • 【优化算法】协方差矩阵自适应进化策略(Covariance Matrix Adaptation Evolution Strategy,CMA-ES)
  • 35页AI应用PPT《DeepSeek如何赋能职场应用》DeepSeek本地化部署与应用案例合集
  • React19源码系列之 Diff算法
  • 国产数据库工具突围:SQLynx如何解决Navicat的三大痛点?深度体验报告
  • OpenCV计算机视觉实战(5)——图像基础操作全解析
  • Apache RocketMQ ACL 2.0 全新升级
  • LabVIEW的CAN通讯测试程序
  • 第 83 场周赛:较大分组的位置、隐藏个人信息、连续整数求和、统计子串中的唯一字符
  • 2025长三角杯数学建模A题思路模型代码:智能手机产品设计优化与定价问题
  • 增强 HTNN 服务网格功能:基于 Istio 的BasicAuth 与 ACL 插件开发实战
  • 本地部署Firecrawl+Dify调用踩坑记录
  • 由于复制槽导致wal大量堆积的处理方案
  • LeetCode LCR 015. 找到字符串中所有字母异位词 (Java)
  • 机器学习第十二讲:特征选择 → 选最重要的考试科目做录取判断