gradle

在创建新的项目时,有时在国内直接访问国外网站下载速度较慢,因此改用国内镜像网站进行Gradle project sync

gradle是什么

Gradle 是目前 Android 和许多 Java/Kotlin 项目中最常用的自动化构建工具。它负责:
编译代码
管理项目依赖(库和插件)
打包 APK 或 JAR 文件
运行测试
执行自定义构建任务

为什么每次新创建项目都要进行gradle project sync

当你新建项目时:
项目的 build.gradle 文件里写了所有依赖(比如 Kotlin 标准库、Android 支持库、第三方库等)。
Gradle Sync 的作用就是:
读取并解析 build.gradle 配置文件
自动下载所需依赖的库文件
生成项目构建所需的配置信息
让 IDE 知道项目结构和依赖
这样,你的 IDE 才能正确提示代码、编译、运行。

修改配置文件

gradle/wrapper/gradle-wrapper.properties

1
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-all.zip

settings.gradle.kts

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
pluginManagement {
repositories {
// 国内镜像优先
maven { url = uri("https://maven.aliyun.com/repository/gradle-plugin") }
maven { url = uri("https://maven.aliyun.com/repository/google") }
maven { url = uri("https://maven.aliyun.com/repository/public") }
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
// 国内镜像优先
maven { url = uri("https://maven.aliyun.com/repository/google") }
maven { url = uri("https://maven.aliyun.com/repository/public") }
google()
mavenCentral()
}
}

rootProject.name = "Gretting Card"
include(":app")

  • Copyrights © 2023-2025 Hexo

请我喝杯咖啡吧~

支付宝
微信