04.Kotlin与Gradle
Kotlin 之 Gradle 基础 gradle project 和 task 用 kotlin 自定义 task gradle 依赖 gradle 生命周期 扫描 执行 task("opendoor", { println("open door scan1") // 扫描阶段 doFirst({ println("open door...
Kotlin 之 Gradle 基础 gradle project 和 task 用 kotlin 自定义 task gradle 依赖 gradle 生命周期 扫描 执行 task("opendoor", { println("open door scan1") // 扫描阶段 doFirst({ println("open door...
Gradle 原理 以 Gradle6.5 源码来分析 Gradle 构建核心流程解析 整体流程: 具体流程: 我们执行一个构建任务的时候,都是执行 ./gradlew assembleDebug 这样的命令,其中的 gradlew 脚本就是整个 gradle 构建的入口,前面的代码基本上就是判断环境,设置变量的,直接看最后一行: exec "$JAVACMD" "${...
Gradle 技巧 远程 Gradle 脚本 可以将一些通用的 Gradle 脚本放到远程,提高复用性 gitlab:通过 gitlab 的 api v4 来访问 未验证 apply from: ‘https://git.私有化部署的 gitlab 域名.com/api/v4/projects/projectId(工程 id)/repository/files/目录名%2F ...
dependencyResolutionManagement 和 allprojects 的 repositories 同时配置了仓库 错误 A problem occurred evaluating root project 'android-architecture'. > Build was configured to prefer settings reposito...
为什么要选择 VersionCatalog 来做依赖管理?AGP 升级到 3.x 官网文档:https://developer.android.com/studio/releases/gradle-plugin.html#revisions升级到 AGP3.0.0+https://developer.android.com/studio/build/gradle-plugin-3-0-0-...
Android Gradle Plugin 之 Transform 什么是 Transform? Android Gradle 工具从 1.5.0-beta1 版本开始提供了 Transform API 工具,它可以在将 .class 文件转换为 .dex 文件之前对其进行操作。可以通过自定义 Gradle 插件来注册自定义的 Transform,注册后 Transform 会包装成一个...
Android Gradle Plugin 使用 Android Gradle Plugin 介绍 Android Gradle 插件分类 Android 插件的分类是根据 Android 工程的属性进行分类的,Android 工程分为三类,具体如下: App 应用工程:可生成可运行的 apk ; Library 库工程:可生成 aar 共其他 App 应用工程使用,使用方...
Ref Incremental build Build Cache [How we reduced our Gradle build times by over 80% ProAndroidDev](https://proandroiddev.com/how-we-reduced-our-gr...
Task 的输入和输出 Task outcomes (Task 产出) Task Outcome Task 结果标识有 5 种,从名字上能大概看出它们的含义: (no label) or EXECUTED (no label) or EXECUTED 表示 Task 执行了 action,常见。 Task 有 action 且 Gradle 执行了 ...
Gradle Task 基础 什么是 Task? 一个 Project 由一个或者多个 Task 组成,它是构建过程中的原子任务,可以使编译 class、上传 jar 包等。只有 Task 才可以在 Gradle 的执行阶段去执行(其实质是执行的 Task 中的一系列 Action) 什么是 Task action? Task 的 Action 就是编译时所需的操作,它不是一个,它是...