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

相关推荐
modelmd13 分钟前
离线安装与使用 vscode Remote SSH插件
ide·vscode·ssh
独隅2 小时前
WebStorm macOS 安装调优与实战效果全景
ide·macos·webstorm
疯华整猫3 小时前
混淆起初根本不是为了防破解:我用 Trae 把 Android 混淆这二十来年重跑了一遍
android·人工智能·计算机视觉
Carson带你学Android4 小时前
AI时代,你的 App 会被 Agent 这三种方式调用
android·ai编程
恋猫de小郭5 小时前
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了
android·前端·flutter
好的佩奇21 小时前
Dart 之扩展方法
android·flutter·dart
三少爷的鞋1 天前
换个思路理解:非阻塞挂起
android
好的佩奇1 天前
蓝牙之经典蓝牙
android·flutter·蓝牙
传奇开心果编程1 天前
【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查
android·flutter·ios·移动开发·跨平台·ui框架·声明式ui
Thanks_ks1 天前
【第 006 讲】搭建 PyCharm 开发环境:PyCharm 的下载与安装 | 初始设置与常用配置
ide·python·pycharm·开发工具·jetbrains·开发环境·集成开发环境