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

    文章

    58

    浏览量

    38262
  • 编程语言
    +关注

    关注

    10

    文章

    1936

    浏览量

    34572
  • gradle
    +关注

    关注

    0

    文章

    26

    浏览量

    695
收藏 人收藏

    评论

    相关推荐

    DLPLCRC964评估模块快速入门指南

    电子发烧友网站提供《DLPLCRC964评估模块快速入门指南.pdf》资料免费下载
    发表于 11-09 14:58 0次下载
    DLPLCRC964评估模块<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    模拟DAC38RF8x输入/输出缓冲器信息的快速入门方法

    电子发烧友网站提供《模拟DAC38RF8x输入/输出缓冲器信息的快速入门方法.pdf》资料免费下载
    发表于 10-09 11:21 0次下载
    模拟DAC38RF8x输入/输出缓冲器信息的<b class='flag-5'>快速</b><b class='flag-5'>入门</b><b class='flag-5'>方法</b>

    DRV2624和DRV2625快速入门指南

    电子发烧友网站提供《DRV2624和DRV2625快速入门指南.pdf》资料免费下载
    发表于 10-08 11:48 0次下载
    DRV2624和DRV2625<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    TVP51471M1 VBI快速入门

    电子发烧友网站提供《TVP51471M1 VBI快速入门.pdf》资料免费下载
    发表于 09-30 11:52 0次下载
    TVP51471M1 VBI<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    TVP5160 VBI快速入门

    电子发烧友网站提供《TVP5160 VBI快速入门.pdf》资料免费下载
    发表于 09-30 11:17 0次下载
    TVP5160 VBI<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    TVP5146M2 VBI快速入门

    电子发烧友网站提供《TVP5146M2 VBI快速入门.pdf》资料免费下载
    发表于 09-30 11:10 0次下载
    TVP5146M2 VBI<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    TVP5150AM1 VBI快速入门

    电子发烧友网站提供《TVP5150AM1 VBI快速入门.pdf》资料免费下载
    发表于 09-30 11:06 0次下载
    TVP5150AM1 VBI<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    TVP5150A VBI快速入门

    电子发烧友网站提供《TVP5150A VBI快速入门.pdf》资料免费下载
    发表于 09-30 09:40 0次下载
    TVP5150A VBI<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    TVP5154A VBI快速入门

    电子发烧友网站提供《TVP5154A VBI快速入门.pdf》资料免费下载
    发表于 09-29 09:47 0次下载
    TVP5154A VBI<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    PGA460-Q1 EVM快速入门指南

    电子发烧友网站提供《PGA460-Q1 EVM快速入门指南.pdf》资料免费下载
    发表于 08-27 11:19 0次下载
    PGA460-Q1 EVM<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    如何快速入门FPGA

    快速入门FPGA可以遵循以下步骤: 理解FPGA基础知识: FPGA(Field Programmable Gate Array)即现场可编程门阵列,是作为专用集成电路(ASIC)领域中的一种半定制
    发表于 04-28 09:06

    如何快速入门FPGA?

    快速入门FPGA可以遵循以下步骤: 理解FPGA基础知识: FPGA(Field Programmable Gate Array)即现场可编程门阵列,是作为专用集成电路(ASIC)领域中的一种半定制
    发表于 04-28 08:54

    CW32快速开发入门

    CW32快速开发入门
    的头像 发表于 04-24 18:56 1856次阅读
    CW32<b class='flag-5'>快速</b>开发<b class='flag-5'>入门</b>

    allegro快速入门教程

    电子发烧友网站提供《allegro快速入门教程.pdf》资料免费下载
    发表于 02-29 09:32 68次下载

    gradle安装与配置unity

    Gradle是一种用于构建和自动化构建过程的强大工具,而Unity则是一款跨平台的游戏引擎。在Unity项目中使用Gradle可以帮助我们更方便地管理和构建项目,同时能够提供更高的自定义能力和稳定性
    的头像 发表于 12-07 14:48 1988次阅读