Gradle - 安装、环境变量、配置国内源、常用命令

本文详细介绍了Gradle的安装与环境配置,包括环境变量设置、使用阿里云Maven源,以及Gradle项目文件结构和常用指令,如clean、classes、test等。

目录

一、Gradle

1.1、安装&环境变量

1.2、配置国内源

1.3、Gradle 项目文件介绍

1.4、Gradle 中的常用指令


一、Gradle


1.1、安装&环境变量

a)从 Gradle 官网下载对应的版本:Gradle | Releases

这里以 8.0 版本为例,下载附带源码的版本

b)配置环境变量,就是安装的 Gradle 的 bin 目录路径

c)打开终端,输入 gradle -version 就可以检验是否配置成功

1.2、配置国内源

Gradle自带的Maven源地址是国外的,该Maven源在国内的访问速度是很慢的,除非使用了特别的手段。一般情况下,我们建议使用国内的第三方开放的Maven源或企业内部自建Maven源。

a)配置阿里云:在下载好的 gradle 中的 init.d 文件夹中新建一个 init.gradle 文件,配置以下信息

allprojects {
  repositories {
  	 mavenLocal()
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
      url 'https://maven.aliyun.com/repository/central'
    }
    mavenCentral()
  }
}

b)配置 Setting 中的 Gradle 仓库地址

别忘了设置新项目的配置

1.3、Gradle 项目文件介绍

目录文件作用
.gradle gradle项目产生文件(自动编译工具产生的文件)
.ideaIDEA项目文件(开发工具产生的文件)
app其中一个module,复用父项目的设置,可与父项目拥有相同的配置文件
build

自动构建时生成文件的地方

gradle自动完成gradle环境支持文件夹
.gitignoregit源码管理文件
build.gradlegradle 项目自动编译的配置文件
gradle.propertiesgradle 运行环境配置文件
gradlew自动完成 gradle 环境的linux mac 脚本,配合gradle 文件夹使用
gradlew.bat自动完成 gradle 环境的windows 脚本,配合gradle 文件夹使用
local.propertiesAndroid SDK NDK 环境路径配置
*.imlIDEA 项目文件
setting.gradlegradle 项目的子项目包含文件

1.4、Gradle 中的常用指令

常用指令如下:

  • gradle clean:清空 build 目录.
  • gradle classes:编译业务代码和配置文件.
  • gradle test:编译测试代码,生成测试报告.
  • gradle build:构建项目.
  • gradle build -x test:跳过测试,构建项目.

例如,最后一个指令,在 IDEA 当前目录下,使用终端,执行成功后的效果如下

Ps:gradle 的指令需要在含有 build.gradle 的目录执行.

06-02
### Gradle 使用指南及常见问题解答 Gradle 是一个强大的构建工具,广泛用于 Android 和 Java 项目中。以下是关于 Gradle 的使用指南和一些常见问题的解答。 #### 修改 Gradle 版本 如果需要更改项目的 Gradle 版本,可以在 `gradle/wrapper/gradle-wrapper.properties` 文件中修改 `distributionUrl` 字段,指定新的 Gradle 版本[^1]。例如: ```properties distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip ``` 修改完成后,Android Studio 会在下次构建时自动下载并使用新版本的 Gradle。 #### 添加 Wrapper 到现有项目 对于未配置 Wrapper 的项目,可以使用以下命令添加 Wrapper,并指定所需的 Gradle 版本[^2]: ```bash gradle wrapper --gradle-version=7.2 ``` 这将生成必要的 Wrapper 文件,包括 `gradle-wrapper.jar` 和 `gradle-wrapper.properties`[^3]。 #### 使用 Wrapper 执行任务 一旦项目配置了 Wrapper,建议使用 Wrapper 脚本来运行所有 Gradle 任务,而不是直接使用 `gradle` 命令[^4]。在 Unix 或 macOS 系统上,可以通过以下命令运行任务: ```bash ./gradlew <task> ``` #### 配置依赖项 在模块级别的 `build.gradle` 文件中,可以通过 `dependencies` 块添加测试库和其他依赖项[^5]。例如: ```gradle plugins { id 'com.android.application' version 'your-android-version' id 'kotlin-android' version 'your-kotlin-version' } dependencies { testImplementation 'org.robolectric:robolectric:latest.version' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' } ``` #### 常见问题及解决方法 1. **Gradle 同步失败** 如果遇到 Gradle 同步失败的问题,可能是由于网络问题或插件版本不兼容引起的。尝试更新 Gradle 和 Android 插件版本,或者检查代理设置是否正确。 2. **Wrapper 配置错误** 如果 Wrapper 配置错误,可能导致无法正确加载 Gradle。确保 `gradle-wrapper.properties` 文件中的 `distributionUrl` 指向正确的 Gradle 发行版地址[^3]。 3. **任务执行失败** 在运行 Gradle 任务时,如果出现错误,可能是因为缺少必要的依赖项或插件配置不正确。检查 `build.gradle` 文件中的依赖项声明是否完整。 4. **多模块项目构建** 对于多模块项目,确保每个模块的 `build.gradle` 文件都正确配置了依赖关系。同时,在根目录的 `settings.gradle` 文件中包含所有模块[^4]。 #### 示例代码:运行单元测试 以下是一个简单的示例,展示如何使用 Gradle 运行单元测试: ```bash ./gradlew test ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值