首页
›
后端、数据与云原生工程
›
061-Android测试、构建与交付工程
›
《Android构建故障诊断工程》
VIP8
本课程属于:061-Android测试、构建与交付工程
后端、数据与云原生工程 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AGP版本冲突发布崩溃资料
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AGP简介
Android Gradle Plu… · 发展历史 · 与Gradle版本的对应关系
AGP
简介
02
版本号机制
了解语义化版本(SemVer) · AGP版本号规则 · Gradle版本号规则
版本号机制
SemVer
03
依赖传递原则
Gradle的依赖传递机制 · 强制依赖和动态依赖的区别 · 以及版本冲突是如何产生的
依赖传递原则
Gradle
04
常见错误信息解析
列举AGP版本不匹配时的典型报错(如… · 依赖库版本冲突等) · 并解读日志含义
常见错误信息解析
AGP
05
排查工具入门
使用gradlew dependen… · 分析版本冲突来源
排查工具入门
gradlew
06
Android Studio依赖分析面板
如何打开Analyze Depend… · 可视化版本冲突 · 快速定位问题库
Android
Studio
07
Gradle Build Scan
上传构建扫描到scans.gradl… · 查看详细的依赖版本与冲突报告
Gradle
Build
08
统一版本管理
通过ext或buildSrc定义全局… · 避免多模块版本不一致
统一版本管理
ext
09
强制依赖版本
使用resolutionStrate… · 解决不可控的传递冲突
强制依赖版本
resolutionSt…
10
排除传递依赖
使用exclude关键字或trans… · 剔除导致冲突的间接依赖
排除传递依赖
exclude
11
使用BOM(Bill of Materials)
引入依赖时借助BOM统一管理组件版本 · 降低冲突概率
BOM
Bill
12
Gradle Version Catalog
从Gradle 7.0起推荐的版本目… · 如何创建 · 引用与迁移
Gradle
Version
13
AGP与AndroidX/Suport库的冲突
AndroidX迁移过程中 · 旧support库与新AGP版本的兼…
AGP
AndroidX/Sup…
14
Kotlin版本冲突
Kotlin编译器版本与AGP版本不… · 如何选择合适的Kotlin版本
Kotlin
版本冲突
15
编译Sdk与TargetSdk的版本冲突
升级AGP后 · compileSdkVersion和…
Sdk
TargetSdk
16
构建工具版本冲突
Gradle本身版本与AGP要求不符 · 以及JDK版本对AGP的影响
构建工具版本冲突
Gradle
17
发布包中的资源冲突
不同aar中同名资源文件(如stri… · layout)在打包时覆盖导致的运行…
发布包
资源冲突
18
ProGuard/R8混淆冲突
启用混淆后 · 因版本冲突导致类被错误移除或重命名 · 引发ClassNotFoundExc…
ProGuard/R8
混淆冲突
19
多模块项目中的版本冲突
子模块各自声明依赖版本不同 · 通过统一configurations…
多模块项目
版本冲突
20
动态版本与快照版本的风险
使用+或-SNAPSHOT导致构建不… · 以及引发的版本冲突陷阱
动态版本
快照版本的风险
21
使用Gradle Lock State
通过dependency-lock插… · 防止意外更新引发冲突
Gradle
Lock
22
Android Gradle插件内部依赖关系
AGP本身依赖的库(如com.and… · 如何避免与项目中其他库冲突
Android
Gradle
23
测试依赖的版本冲突
JUnit · Mockito · Espresso等测试库与AGP版本…
测试依赖的版本冲…
JUnit
24
使用gradle-api插件编写自定义依赖检查任务
自动检测并报告版本冲突
gradle-api
使用
25
案例一
从AGP 4.2升级到7.0时的常见…
案例一
AGP
26
案例二
项目中同时依赖不同版本的OkHttp…
案例二
OkHttp
27
案例三
引入第三方SDK后出现AGP版本不匹… · 如何通过强制版本解决
案例三
SDK
28
AGP版本升级最佳实践
先升级Gradle · 再升级AGP · 逐版本测试
AGP
版本升级最佳实践
29
发布前的依赖一致性检查
使用Gradle Check工具 · CI流程中自动检测版本冲突
发布前的依赖一致…
Gradle
30
总结与常见问答
梳理AGP版本冲突的核心解决思路 · 提供常见错误速查表
常见问答
AGP
所属VIP或分类
同VIP:Android-Gradle构建工程
同VIP:Android-UI自动化测试工程
同VIP:Android构建实战100例