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

    浏览量

    39037
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38884
  • gradle
    +关注

    关注

    0

    文章

    26

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    快速入门——LuatOS:sys库多任务管理实战攻略!

    在嵌入式开发中,多任务管理是提升系统效率的关键。本教程专为快速入门设计,聚焦LuatOS的sys库,通过实战案例带你快速掌握多任务创建、调度与同步技巧。无论你是零基础新手还是希望快速
    的头像 发表于 05-29 14:36 586次阅读
    <b class='flag-5'>快速</b><b class='flag-5'>入门</b>——LuatOS:sys库多任务管理实战攻略!

    基于激光诱导击穿光谱的铜物料快速检测方法

    现场冶金物料均采用送样定点检测的方法,检测数据时效性差、成本高。采用激光诱导击穿光谱(LIBS)技术对冰铜、尾料和铜精矿中关键元素的成分进行快速检测。激光诱导击穿光谱技术对铜物料成分的快速检测,提高了铜冶炼工艺调控的精准性
    的头像 发表于 04-01 17:57 681次阅读
    基于激光诱导击穿光谱的铜物料<b class='flag-5'>快速</b>检测<b class='flag-5'>方法</b>

    矩阵混音技术快速入门

    A&H矩阵混音技术快速入门Live_Matrix_MixingChinese
    发表于 03-26 14:12 0次下载

    EE-110:ELF和DWARF文件格式快速入门

    电子发烧友网站提供《EE-110:ELF和DWARF文件格式快速入门.pdf》资料免费下载
    发表于 01-05 09:41 0次下载
    EE-110:ELF和DWARF文件格式<b class='flag-5'>快速</b><b class='flag-5'>入门</b>

    ADS62PxxEVM快速入门指南

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

    BQ78412EVM板快速入门指南

    电子发烧友网站提供《BQ78412EVM板快速入门指南.pdf》资料免费下载
    发表于 12-18 14:53 0次下载
    BQ78412EVM板<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    MSP-EXP430FR5969快速入门指南

    电子发烧友网站提供《MSP-EXP430FR5969快速入门指南.pdf》资料免费下载
    发表于 12-10 14:56 4次下载
    MSP-EXP430FR5969<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    bq27441-G1快速入门指南

    电子发烧友网站提供《bq27441-G1快速入门指南.pdf》资料免费下载
    发表于 12-09 14:43 2次下载
    bq27441-G1<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    bq27426电量监测计快速入门指南

    电子发烧友网站提供《bq27426电量监测计快速入门指南.pdf》资料免费下载
    发表于 12-07 15:00 3次下载
    bq27426电量监测计<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    TVP5154EVM快速入门指南

    电子发烧友网站提供《TVP5154EVM快速入门指南.pdf》资料免费下载
    发表于 12-07 14:38 0次下载
    TVP5154EVM<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    TVP5146:VBI快速入门

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

    TVP5150A:快速入门指南

    电子发烧友网站提供《TVP5150A:快速入门指南.pdf》资料免费下载
    发表于 12-06 14:10 1次下载
    TVP5150A:<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    TVP5160 EVM快速入门指南

    电子发烧友网站提供《TVP5160 EVM快速入门指南.pdf》资料免费下载
    发表于 12-06 14:03 0次下载
    TVP5160 EVM<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    tmp117有快速测试的方法吗?

    项目使用tmp117进行腋下测温时,室温22度,5S内腋下可升温到34度。但再往上上升就是0.01度的速度进行,上升到36.5度需要一二十分钟。 请教下有快速测试的方法吗?
    发表于 12-05 07:08