0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

快速入门Gradle的方法

科技观察员 来源:华为开发者论坛 作者:Charlie Q 2022-04-08 10:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Gradle简介

Gradle是一种基于语言的门类,它在特定的通用领域使用,而不是语言。

学习Gradle主要需要掌握以下语言

1、Groovy语言

2、GradleDSL

3、安卓DSL

我们前面的Gradle是一门基于Groov的DSL,可能很多童鞋就是因为你是这个Gradle的迷,第一觉得Gradle是一门独立的语言呀,如果想进入歧途了,我一开始也是这么迷糊的,当你了解之后,你就可以这么理解Gradle就是用groovy语言实现的一个框架,我们基于这个框架可以方便的编写脚本。

AndroidStudio已经采用并内嵌了Gradle作为脚本,所以我们简单的看下AS中的Gradle结构。

我们在AS中新建一个项目厅有这个目录

pYYBAGJPpCmAD_oEAACQXiyVYoo620.png

这个是什么?这个就是这个版本的包装器了,这个4.1的Gradle的版本号,你这样说框架需要增加或者放弃一些版本呀,那就是这个号越新表示Gradle的语法越新。

如何控制gradle版本号

这个版本号我们怎么控制呢?

poYBAGJPpCWABQ0xAAER697JgsI225.png

打开gradle-wrapper.properties就可以在箭头处去修改指定Gradle版本号

poYBAGJPpCGAC6y2AAERgJ-tV14570.png

我们也可以在文件选项中进行配置

pYYBAGJPpB2AXwKqAAMetBzLGu8096.png

poYBAGJPpBqAeUmTAACHVHmjqrQ354.png

Androidstudio项目结构

在AndroidStudio中整个项目结构是一个Project,里面的android应用以及library目录都是module,Project结构下主要如下:

.gitignore文件:这个是git的加载配置文件

build.gradle:这是整个工程的gradle脚本配置,这里面的脚本内容会在所有的模块上生效

gradle.properties:这个文件可以配置jvm虚拟机的一些参数,也可以调整设置内存大小。

local.properties:这个文件是配置sdk、ndk路径的,这个路径是根据个人主机环境自动生成的,所以我们需要把参数把它添加到gitgore加载文件中。

settings.gradle:这里面配置整个工程所有需要依赖的模块,包括android应用到依赖到的库

AS执行Project的build.gradle执行生成,脚本中所有的配置对这个所有生效的,然后le会去setting.gradle,首先执行执行appplugin:‘com.android.application’应用目录下的build.gradle脚本进行构建,跟随作为其他gradle模块下的构建脚本,这就是主要的工作流程。

我们打开Project下的build.gradle看下结构内容

poYBAGJPpBWAdPEWAAGLgvijgA0935.png

这些GradleDSL语法配置,有下面的依赖就是AndroidGradle插件,这里我们必须添加,这个版本号跟上面的Gradle版本号有关系,因为插件是基于Gradle版本写的,太高的Gradle版本太低的Gradle版本也或相反的不同支持,这里贴张官网的图看下就同意了。

pYYBAGJPpBGACrO_AABEleZhIzg815.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DSL
    DSL
    +关注

    关注

    2

    文章

    61

    浏览量

    39237
  • 编程语言
    +关注

    关注

    10

    文章

    1967

    浏览量

    40195
  • gradle
    +关注

    关注

    0

    文章

    26

    浏览量

    1091
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AVR491:SB200快速入门指南解读

    AVR491:SB200快速入门指南解读 作为一名电子工程师,在硬件设计开发中,掌握各种开发工具和设备的使用方法至关重要。今天我们就来详细了解一下SB200,它是一款用于AVR 基于智能电池
    的头像 发表于 06-04 16:05 151次阅读

    Atmel AT88CK101STK8 加密认证入门套件快速上手

    Atmel AT88CK101STK8 加密认证入门套件快速上手 在当今这个对数据安全要求极高的时代,加密认证技术变得日益重要。Atmel 公司推出的 AT88CK101STK8 加密认证入门套件
    的头像 发表于 06-04 14:05 74次阅读

    MAXREFDES43# ZedBoard 快速入门指南

    MAXREFDES43# ZedBoard 快速入门指南 一、引言 今天和大家分享的是 Maxim Integrated 的 MAXREFDES43# 与 ZedBoard 开发套件的相关内容。这个
    的头像 发表于 06-01 16:45 191次阅读

    MAXREFDES42# IO-Link RTD温度传感器快速入门指南

    IO-Link RTD温度传感器的快速入门方法。 文件下载: MAXREFDES42#.pdf 一、所需设备 要使用MAXREFDES42# IO-Link RTD温度传感器,我们需要准备以下设备: PC :运行
    的头像 发表于 06-01 16:40 171次阅读

    EV-MCS-ISOINVEP-Z 隔离逆变器(增强保护)平台快速入门指南

    EV-MCS-ISOINVEP-Z 隔离逆变器(增强保护)平台快速入门指南 一、文档概述 本文档是关于 EV-MCS-ISOINVEP-Z 隔离逆变器(增强保护)平台的快速入门指南。该
    的头像 发表于 05-27 11:45 1119次阅读

    SmartMesh IP VManager快速入门指南

    SmartMesh IP VManager快速入门指南 一、引言 本文旨在为大家提供使用SmartMesh IP VManager的快速上手体验。我们将使用VManager设置中的组件,包括
    的头像 发表于 05-25 13:20 195次阅读

    AD6672 模数转换器测试快速入门指南

    AD6672 模数转换器测试快速入门指南 一、引言 在电子工程领域,模数转换器(ADC)的性能测试至关重要。本文将详细介绍如何使用基于 FPGA 的捕获板 HSC - ADC - EVALCZ
    的头像 发表于 05-23 10:05 420次阅读

    78M6618 PDU1 固件快速入门全解析

    78M6618 PDU1 固件快速入门全解析 在智能电网解决方案领域,Maxim 的 78M6618 PDU1 固件为单相交流配电单元(PDU)提供了出色的能量测量方案。本文将依据相关文档,为电子
    的头像 发表于 05-22 16:50 666次阅读

    EPC9058开发板:高效E类放大器的快速入门指南

    EPC9058开发板:高效E类放大器的快速入门指南 在电子工程领域,高效功率放大器的设计一直是研究的热点。EPC公司的EPC9058开发板为工程师提供了一个便捷的平台,用于评估E类放大器技术。本文将
    的头像 发表于 05-14 14:15 280次阅读

    瑞萨RL78/G14入门套件快速上手指南

    瑞萨RL78/G14入门套件快速上手指南 引言 对于电子工程师而言,瑞萨RL78/G14入门套件是一个功能强大的开发工具。本文将详细介绍该套件的快速启动流程,帮助大家尽快上手。 文件下
    的头像 发表于 04-13 14:30 234次阅读

    LT3686降压调节器快速入门指南

    LT3686降压调节器快速入门指南 一、引言 在电子设计领域,降压调节器是一种常见且重要的电路元件,广泛应用于各种电子设备中。今天我们要介绍的 LT3686 是一款性能出色的降压调节器,本文将
    的头像 发表于 03-31 14:05 302次阅读

    RENESAS FPB - RA4T1快速入门:电子工程师的实用指南

    RENESAS FPB - RA4T1快速入门:电子工程师的实用指南 在电子设计领域,快速且高效地进行原型开发和评估是每个工程师的追求。今天,我将为大家详细介绍RENESAS FPB - RA4T1
    的头像 发表于 12-29 09:45 520次阅读

    Renesas QuickConnect Beginners Kit 快速上手:从入门到实践

    Renesas QuickConnect Beginners Kit 快速上手:从入门到实践 在当今快速发展的电子科技领域,快速原型开发和高效的系统设计是工程师们追求的目标。Renes
    的头像 发表于 12-29 09:25 630次阅读

    PROFET™ +2 12V 演示板快速入门指南

    PROFET™ +2 12V 演示板快速入门指南 在电子设计领域,PROFET™ +2 12V 高端开关是一款备受关注的产品。今天,我们就来详细探讨一下 PROFET™ +2 12V 演示板的快速
    的头像 发表于 12-21 15:20 1265次阅读

    STM32单片机片上数字滤波器操作文档 快速入门数字滤波器在单片机上的实现

    这个文档,是为了帮助大家快速入门数字滤波器在单片机上的实现。
    的头像 发表于 06-23 16:53 2107次阅读
    STM32单片机片上数字滤波器操作文档 <b class='flag-5'>快速</b><b class='flag-5'>入门</b>数字滤波器在单片机上的实现