
Android Gradle 插件
文章平均质量分 90
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Android Gradle】安卓应用构建流程 ( 资源文件编译 )
一、资源文件编译、二、AndroidManifest.xml 清单文件编译、原创 2021-05-22 07:28:14 · 1082 阅读 · 4 评论 -
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )
一、安卓应用构建简介、二、Java 源码编译、三、AIDL 源码编译、原创 2021-05-21 22:07:47 · 1752 阅读 · 6 评论 -
【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ② ( settings.gradle 构建脚本分析 | 根目录下 build.gradle 分析 )
一、settings.gradle 构建脚本分析1、Maven 远程仓库配置2、目录配置3、完整代码示例二、根目录下 build.gradle 构建脚本分析原创 2023-03-27 20:48:39 · 10550 阅读 · 87 评论 -
【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ① ( 触发 Android Studio 工程构建 | Gradle 构建脚本执行顺序 )
一、触发 Android Studio 工程构建二、Gradle 构建脚本执行顺序三、init.gradle 脚本路径原创 2023-03-27 18:25:00 · 1352 阅读 · 2 评论 -
【Android Gradle 插件】热修复实现 ① ( Android 热修复系统组成 | 热修复工作流程 | 热修复使用到的技术 | 热修复框架选择注意事项 )
一、Android 热修复系统组成、二、热修复工作流程、三、热修复使用到的技术、四、热修复框架选择注意事项原创 2022-11-22 22:47:46 · 926 阅读 · 0 评论 -
【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
一、Gradle 构建脚本结构、二、Gradle 脚本中定义闭包、三、Gradle 脚本中变量的定义与使用、四、dependencies 依赖设置、五、设置 android 脚本块、1、设置编译版本和编译工具版本、2、设置 defaultConfig、3、本章节完整脚本、六、应用设置和依赖库设置、1、应用设置、2、依赖库设置、3、执行配置、七、Gradle 核心构建脚本完整配置代码、原创 2022-11-03 23:35:32 · 1243 阅读 · 0 评论 -
【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ④ ( 使用路由实现组件间通信 | 引入 ARoute 框架 | Gradle 构建脚本优化问题 )
一、使用路由实现组件间通信、二、抽取构建脚本原创 2022-11-03 18:14:51 · 965 阅读 · 0 评论 -
【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from [androidx.core:core:1.8.0] AndroidManifest.xml:24:18-86 is also present at [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 value=(andro原创 2022-11-03 15:23:51 · 1856 阅读 · 0 评论 -
【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ③ ( 在 Gradle 构建脚本中实现 AndroidManifest.xml 清单文件切换设置 )
一、AndroidManifest.xml 清单文件切换设置、1、可运行模块 AndroidManifest.xml 清单文件、2、依赖库模块 AndroidManifest.xml 清单文件、二、在 Gradle 构建脚本中实现 AndroidManifest.xml 清单文件切换设置原创 2022-11-02 11:38:31 · 1025 阅读 · 0 评论 -
【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ② ( 组件化基本实现 | Project 相关目录 | 定义组件切换标志位 | 切换插件导入 | 切换设置应用 ID )
一、Project 中可获取的目录、二、定义模块化与组件化切换标志位、三、切换插件导入、四、切换设置应用 ID、原创 2022-11-01 21:45:29 · 1295 阅读 · 0 评论 -
【错误记录】Android Studio 编译报错 ( Module was compiled with an incompatible version of Kotlin. The binary )
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.7.10/bac80c520d0a9e3f3673bc2658c6ed02ef45a76a/kotlin-stdlib-common-1.7.10.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompa原创 2022-11-01 14:50:29 · 13796 阅读 · 2 评论 -
【错误记录】Android Studio 编译报错 ( The minCompileSdk (33) specified in a dependency‘s AAR metadata META-I )
The minCompileSdk (33) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-32). Dependency: androidx.core:core:1.9.0. AAR metadata原创 2022-11-01 11:58:30 · 7542 阅读 · 2 评论 -
【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ① ( 组件化简介 | 创建组件化应用 | 依赖库模块 / 应用模块 切换设置 )
一、组件化简介、二、创建组件化应用、1、创建工程及壳应用模块、2、创建业务组件模块、3、创建功能组件模块、4、创建基础组件模块、三、依赖库模块 / 应用模块 切换设置、1、build.gradle 构建脚本切换设置、2、AndroidManifest.xml 清单文件切换设置原创 2022-11-01 10:35:16 · 1118 阅读 · 0 评论 -
【Android Gradle 插件】Android 依赖管理 ⑥ ( 依赖冲突处理 | transitive 依赖传递设置 | exclude 依赖排除设置 | force 强制指定依赖库 )
一、查询 Android 依赖库的配置、二、通过 ModuleDependency#transitive 依赖传递设置、三、通过 ModuleDependency#exclude 设置排除子依赖库、四、通过 configuration 配置排除子依赖库、五、force 强制指定依赖库、原创 2022-10-31 17:42:34 · 4863 阅读 · 0 评论 -
【Android Gradle 插件】Android 依赖管理 ⑤ ( Gradle 依赖优化 | 命令行查看依赖模块 | 依赖冲突问题 | 依赖传递冲突 | 分库冲突 | 依赖分组不同导致冲突 )
一、Gradle 依赖优化、二、命令行查看依赖模块、1、使用最高版本依赖选择、2、排除重复依赖、3、排除重复依赖 + 最高版本依赖选择、三、依赖传递冲突解决方案、1、依赖传递冲突、2、分库冲突、3、赖分组不同导致冲突、4、解决思路原创 2022-10-30 23:20:12 · 1486 阅读 · 0 评论 -
【Android Gradle 插件】Android 依赖管理 ④ ( 常用依赖配置分析 | implementation 依赖作用 | api 依赖作用 | compileOnly 依赖作用 )
一、compile 依赖作用、二、implementation 依赖作用、三、api 依赖作用、四、compileOnly 依赖作用、五、annotationProcessor 依赖作用、六、lintChecks 依赖作用原创 2022-10-30 21:21:34 · 3071 阅读 · 3 评论 -
【Android Gradle 插件】Android 依赖管理 ③ ( dependencies 依赖配置 | Project#dependencies 函数分析 | 自定义依赖配置 )
一、dependencies 依赖配置范围、二、Project#dependencies 函数分析、三、DependencyHandler#add 函数分析、四、自定义依赖配置原创 2022-10-30 11:12:38 · 1450 阅读 · 0 评论 -
【Android Gradle 插件】Android 依赖管理 ② ( 为工程配置依赖仓库 | 为工程构建添加依赖仓库 | classpath 引入依赖库 | 配置依赖仓库 )
一、为工程配置依赖仓库、二、为工程构建添加依赖仓库、三、classpath 引入依赖库、四、配置依赖仓库原创 2022-10-29 22:01:33 · 3723 阅读 · 0 评论 -
【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 )
一、依赖库匹配、二、依赖库查找顺序及路径、三、Gradle 资源库原创 2022-10-29 21:14:49 · 1674 阅读 · 1 评论 -
【Android Gradle 插件】Gradle 构建机制 ⑤ ( 在 Android Studio 中查看 Android Gradle 插件源码 )
一、创建工程、二、修改 build.gradle 构建脚本原创 2022-10-28 21:51:23 · 1947 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建机制 ④ ( Gradle 构建生命周期 | 初始阶段 | 配置阶段 | 执行阶段 )
一、初始阶段、二、配置阶段、1、任务配置示例演示、2、任务执行示例演示、3、任务执行示例代码、三、执行阶段、原创 2022-10-28 17:35:40 · 1359 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建机制 ③ ( settings.gradle 生成 Settings 对象 | build.gradle 生成 Project 对象 )
一、settings.gradle 生成 Settings 对象、二、build.gradle 生成 Project 对象原创 2022-10-28 15:24:06 · 1617 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建机制 ② ( Groovy 语言 DSL 特性 | settings.gradle 配置文件解析 | 配置子模块工程目录 | 顶层配置 )
一、Groovy 语言 DSL 特性、二、settings.gradle 配置文件解析、1、配置子工程、2、配置不同目录的子工程、3、顶层配置原创 2022-10-28 14:31:12 · 1535 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )
一、空白工程中的 Gradle 构建相关文件、二、IntelliJ IDEA 中的 Gradle 构建相关文件、三、Android Studio 中的 Gradle 构建相关文件原创 2022-10-27 18:18:17 · 1045 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )
一、gradlew 可执行文件、二、查看帮助文档、三、执行 help 任务、四、查看应用依赖原创 2022-10-27 16:57:23 · 1373 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 基础配置 ⑤ ( gradle-wrapper.properties 配置分析 | GRADLE_USER_HOME 目录 )
一、gradle-wrapper.properties 配置分析、二、GRADLE_USER_HOME 目录原创 2022-10-27 16:32:24 · 7778 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 基础配置 ④ ( Gradle Wrapper 配置作用 | Gradle 下载的依赖库存放位置 )
一、Gradle Wrapper 配置作用、二、Gradle 下载的依赖库存放位置原创 2022-10-27 10:48:03 · 1355 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建工具简介 ③ ( Gradle 构建脚本编程语言 | Groovy 语言简介 | Groovy 语言特性 )
一、Gradle 构建脚本编程语言、二、Groovy 语言简介、三、Groovy 语言特性原创 2022-10-26 23:13:32 · 880 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )
一、Android 项目构建打包流程、二、构建工具发展 ( 手动配置 -> Ant -> Maven -> Gradle )原创 2022-10-26 22:48:53 · 1007 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 基础配置 ③ ( 生成 Gradle Wrapper 配置 | 分析生成的 gradle-wrapper.properties 配置文件 )
一、生成 Gradle Wrapper 配置、二、分析生成的 gradle-wrapper.properties 配置文件原创 2022-10-26 15:11:28 · 2383 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 基础配置 ② ( Gradle 空白项目构建示例演示 )
Gradle 空白项目构建示例演示原创 2022-10-26 11:08:46 · 1133 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 构建工具简介 ① ( Gradle 环境配置 | 官网下载 Gradle 软件包 | 在本地用户目录下查找 | 配置 Gradle 环境变量 )
一、Gradle 软件包获取、1、官网下载 Gradle 软件包、2、在本地用户目录下查找、二、配置 Gradle 环境变量原创 2022-10-26 11:06:31 · 2461 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 参考文档收集 ( 持续更新 ) ★★
Android Plugin DSL Reference 参考文档原创 2022-10-26 09:36:59 · 1028 阅读 · 0 评论 -
【Android Gradle 插件】Gradle 自动化构建 ① ( Gradle 构建工具简介 | Gradle 构建工具用途 )
一、Gradle 构建工具简介、二、Gradle 构建工具用途原创 2022-10-25 21:46:36 · 1416 阅读 · 0 评论 -
【Android Gradle 插件】自定义 Gradle 插件优化图片 ③ ( 识别 png 图片中的 alpha 通道信息 | png 图片的 IHDR 类型数据块 )
一、识别 png 图片中的 alpha 通道信息、1、png 图片的文件头信息、2、png 图片的数据块、3、png 图片的 IHDR 类型数据块、4、IHDR 数据块简介、Android Plugin DSL Reference 参考文档原创 2022-10-24 17:54:00 · 1566 阅读 · 0 评论 -
【Android Gradle 插件】自定义 Gradle 插件优化图片 ② ( 压缩 png、jpg 图片 | 使用 pngcrush 压缩工具压缩 png 图片 )
一、压缩 png、jpg 图片、二、使用 pngcrush 压缩工具压缩 png 图片原创 2022-10-21 11:21:02 · 1074 阅读 · 1 评论 -
【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )
一、Android 中的 WebP 图片格式使用、二、WebP 格式转换、三、WebP 参考文档原创 2022-10-19 18:18:55 · 841 阅读 · 0 评论 -
【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑧ ( 设置 Gradle 插件模块 | 将 Gradle 插件上传到自建 Maven 仓库 )
一、设置 Gradle 插件模块、二、执行发布 Gradle 插件任务将 Gradle 插件上传到自建 Maven 仓库原创 2022-10-18 17:10:47 · 832 阅读 · 0 评论 -
【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑦ ( 登录 Maven 私服 | Maven 私服初始化设置 | 创建 Maven 仓库 )
一、登录 Maven 私服、二、Maven 私服初始化设置、三、创建 Maven 仓库原创 2022-10-18 16:25:20 · 842 阅读 · 0 评论 -
【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑥ ( 配置 Sonatype Nexus 搭建的 Maven 私服 | 配置端口号 | 配置JVM )
一、配置 Maven 私服端口号、二、配置 Maven 私服 JVM 环境原创 2022-10-18 15:03:07 · 849 阅读 · 0 评论