📜  适用于 Android 的 Gradle 提示和技巧

📅  最后修改于: 2022-05-13 01:57:04.607000             🧑  作者: Mango

适用于 Android 的 Gradle 提示和技巧

Gradle 是一个领先的 Android 内置自动化工具包,可以构建几乎任何类型的软件。它是开源的,支持多语言开发,在 Gradle 的帮助下,您可以执行诸如编译源代码、打包成二进制代码、管理依赖项、运行自动化测试和部署等操作。

Gradle 提示和技巧

1. 始终使用 Gradle Wrapper

您是否曾经尝试过构建软件,却发现构建工具的版本与项目不兼容?

好吧,我们有好消息要告诉你,因为在 Gradle 中,我们有一个叫做 Gradle 包装器的东西可以解决这个问题,而这个提示是始终使用 Gradle 包装器,为什么会这样?嗯,这真的很棒,因为当我们使用Gradle 包装器时,我们使用的是专门与项目兼容的 Gradle 版本,并且我们没有任何不兼容问题。使用 Gradle 包装器意味着:

  1. 它消除了任何版本不兼容问题。
  2. 您不必在本地安装 Gradle。

Gradle 包装器。当你在 Android Studio 中创建一个新项目时,properties 文件已经出现,但是如果你已经在你的 Windows 机器上本地安装了它,那么有一些命令用于更新 Gradle 包装器

$ ./gradlew wrapper --gradle-version 7.2

要运行上述命令,您需要在您的机器上安装 Gradle。如果你在 Mac 上,那么你可以使用

brew install gradle

2.添加构建依赖

依赖关系可以描述为有助于建立android项目的东西。 Android 中的项目可以具有许多功能,当您使用库时,必须添加依赖项。在build.gradle文件中构建新项目时已经指定了一些依赖项。为了添加依赖项,您必须进入Gradle Scripts -> build.gradle然后在依赖项部分中您必须添加依赖项,如下所示:

dependencies {
   // Building GFG project
   implementation 'androidx.core:core-ktx:1.6.0'
   implementation 'androidx.appcompat:appcompat:1.3.1'
   implementation 'com.google.android.material:material:1.4.0'
   implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
   testImplementation 'junit:junit:4.+'
   androidTestImplementation 'androidx.test.ext:junit:1.1.3'
   androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}

3.查看依赖

为了查看您的 android 项目的依赖关系图,您可以运行生成的命令。

$ gradle dependencies

4. 只使用需要的插件

仅使用正在使用的插件将有助于减少项目的构建时间有时我们会使用 Gradle 中配置中不需要的插件,这会增加项目的构建时间。因此,仔细检查插件并编写在 android 项目中使用的唯一插件是一个重要提示。

plugins {
   id 'com.android.application'
   id 'kotlin-android'
   id 'kotlin-android-extensions'
}

5. 集中化版本依赖

如果你是一名 android 开发人员,那么这个技巧对你来说是必须的。让我们想一个例子,为不同的模块使用相同的库是一种常见的情况,那么更新每个模块将不是一个王牌过程,所以你可以通过扩展集中这个版本控制。

ext {
   buildToolsVersion = "25.0.2"  
   compileSdkVersion = 25  
   androidSupportLibraryVersion = "25.3.0"
}

这个技巧解释被 Android 程序员广泛使用,以便于工作。