首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Gradle
江澎涌
创建于2023-08-08
订阅专栏
分享在 Android 中 Gradle 的配置使用
等 5 人订阅
共12篇文章
创建于2023-08-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
lintOptions——安卓gradle
今天分享的是 lintOptions 配置,其作用是 协助我们发现项目中代码质量问题。 按照老规矩,我们知道 gradle 的配置均会映射到一个java类。 使用 app:lint 可以追加变体,我们这里只有 release 和 debug 所以,可以使用 app:lintRe…
dexOptions——安卓gradle
今天分享 dexOptions 配置,这个配置用于控制我们代码编译打包成dex的细节。 dexOptions 用于打包时的代码分包,所以我们需要的是进行apk的打包编译。 描述:用于添加 dex 的命令。可以通过 dx --help 查看支持的命令和描述。 我们都知道 64k …
ExternalNativeBuild——安卓gradle
一、前言 今天分享 ExternalNativeBuild 配置,用于控制 native 的编译 二、ExternalNativeBuild 的结构简析 1、ExternalNativeBuild
aaptOptions——安卓gradle
会映射为 com.android.build.gradle.internal.dsl.aaptOptions 类。该类比较简单,没有继承任何类 描述:给 aapt 执行时添加额外参数,添加的参数可通过 aapt --help 进行查看。 描述:设置处理的线程数。 描述:设置是否…
android多渠道包(风味包)——安卓gradle
经过前几篇 安卓gradle 文章的介绍,童鞋们应该对 安卓gradle 更加熟悉了。 这几篇文章中,我们或多或少的提到 “渠道包” 和 “风味包” ,今天我们就来分享下,如何机遇一套代码,编译出多个 “可以并存” 且 “存在有些许差异” 的apk包。 我们先理清楚做这件事情所…
buildTypes——安卓gradle
继 上一篇博客 分享了defaultConfig 中可配置参数的含义,今天我们来分享另一个我们也很熟悉的 buildTypes。 buildTypes 也是存在于每个应用级模块中的 android 下的,即如下所示,是每次构建完项目之后自动生成的结构。 增加完这些配置后,我们可…
flavorDimensions和productFlavors——安卓gradle
有了前两篇博客的铺垫,我们可以来分享下另外两个参数了 flavorDimensions 和 productFlavors,而这两个参数成对出现,可以做一些差分化定义。 需要事先说明的是,接下来所说的 “意义” 并非官方文档翻译,而是结合了小盆友自己的理解,会比较口语化。 fla…
sourceSets——安卓gradle
Android 项目中,代码的摆放位置都是约定好的,这是因为 gradle 的理念 “约定大于配置”,减少各种配置的书写。 但约定并非规定,所以可以进行配置改动,这也是 gradle 的一大优点。在 Android 中,我们通过 sourceSets 进行配置。 sourceS…
splits——安卓gradle
今天分享 splits 配置,从字面意思知道有着 “切开” 的意思,他的作用其实是帮我们把 apk 包从不同维度进行“切开”,减小apk的大小,从而让用户在下载时节省流量。 Splits 会映射为 com.android.build.gradle.internal.dsl.Sp…
signingConfigs——安卓 gradle
今天分享 signingConfigs 配置,从字面知道有 “签署配置” 的意思。该配置的作用,就是为编译出来的apk签上我们的“名字”,这样才能将apk发布安装到用户的设备上。 设备(手机、TV等)对 apk 的唯一认定,并不只是包名,而是 包名和签名,其中一项不同,都会认为…
adbOptions——安卓gradle
今天分享 adb 配置,adb 对于 android 开发人员来说是必不可少的,开发调试的时候,我们便会用到他,只是大多数时候 ide 帮我们屏蔽了这些细节。 adb的全称为 Android Debug Bridge,即为android 调试桥,很形象的表达出了他的职责即为帮我…
defaultConfig——安卓gradle
我们在安卓开发中,编译的任务是由 gradle 来负责的。但很多时候我们进入 build.gradle 文件中,有种似懂非懂的感觉,所以小盆友总结并分享自己学习到的点滴。 在分享 defaultConfig 前,我们需要先弄清楚几个问题,这几问题之前一直困扰着小盆友,所以顺便记…