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

相关推荐
love530love13 小时前
用自然语言让 AI Agent 卸载软件 —— 以卸载 Visual Studio 2026 为例
ide·人工智能·windows·agent·visual studio·ai agent·marvis
2601_9637713713 小时前
Offloading WP-Cron and Securing Ticket Webhooks on Enterprise IT Sites
android
花燃柳卧14 小时前
跨平台路由组件工程源码补充上传
android·flutter·kotlin
apihz14 小时前
随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程
android·java·c语言·开发语言·网络协议·tcp/ip
宸翰14 小时前
uni-app 设置 Android 底部虚拟导航栏背景色
android·前端·uni-app
TechNomad15 小时前
Kotlin类对象与接口详解
android·kotlin
落寞的电源18 小时前
使用Visual Studio SDK制作GLSL词法着色插件
ide·visual studio
QiLinkOS20 小时前
QiLink OS的失败数据共享平台的运作模式是否适用于所有行业?
android·开发语言·人工智能·算法·重构·开源
杉氧20 小时前
Framework 补完计划 (2):BufferQueue 与 SurfaceFlinger —— 像素的跨进程“接力赛”
android·架构·android jetpack
牢七20 小时前
RCE?复现成功
android