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

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 日志,观察依赖下载是否从阿里云镜像源拉取‌。

相关文章:

  • 气胸复查重点提问清单 ,怎样平衡检查必要性和辐射影响?
  • 低成本高效图像生成:GPUGeek和ComfyUI的强强联合
  • 2025长三角杯数学建模C题思路分析:遇见“六小龙
  • springboot+vue实现在线书店(图书商城)系统
  • OpenCV CUDA模块中矩阵操作-----矩阵最大最小值查找函数
  • 计算机网络--第一章(上)
  • 二叉树深搜:在算法森林中寻找路径
  • 洛谷P4907题解
  • AI大模型学习二十四、实践QEMU-KVM 虚拟化:ubuntu server 25.04 下云镜像创建Ubuntu 虚拟机
  • Stack overflow
  • 从单体架构到微服务:架构演进之路
  • React19源码系列之 Diff算法
  • Kafka消息路由分区机制深度解析:架构设计与实现原理
  • SQL练习(3/81)
  • Kafka 中过多的 topic 导致整体上性能变慢的原因
  • HTML 表格与div深度解析区别及常见误区
  • 【C语言】初阶数据结构相关习题(二)
  • MySQL索引优化面试高频考点解析(附实战场景)
  • 火山RTC 8 SDK集成进项目中
  • 阿克曼-幻宇机器人系列教程3- 机器人交互实践(Message)
  • 贝壳一季度收入增长42%:二手房市场活跃度维持在高位
  • 澳大利亚首例“漂绿”诉讼开庭:能源巨头因“碳中和”承诺遭起诉
  • 党建评:对违规宴饮等问题要坚决露头就打
  • MSCI中国指数5月调整:新增5只A股、1只港股
  • 体坛联播|C罗儿子完成国家队首秀,德约结束与穆雷合作
  • 夜读|尊重生命的棱角