安卓编译问题

看下这个是gradle里面配置的minsdk 版本有问题,需要从34改成30,这里面特意还指出了是哪个lib

能引用到,但是一直有红线说依赖有问题,是因为a用的implementation 一来的b, b又依赖了c 这个类在c里面,a模块引用不到

因为impement 依赖不具备传递性,需要把implementation改成api,api具有依赖传递性

依赖报的错误都是mutidefine 和megerDex报错

实践

1.先找到报错信息,哪个类重复定义了

2.搜索这个类在哪个lib里面 确定这个依赖lib

3.在android studio里面全局搜索这个lib 可以看到在哪些gradle里面依赖了 (有没有传递依赖)

再看看自己这个gradle

对比那些是重复依赖了

exclude掉就行了

或者哪些不用的 直接删除这个依赖,如果没有用到

有些工程 debug 编译没问题,但是Relase编译报错。也是这样

或者

1.跟上面一样确定重复依赖的lib

然后,打印依赖树,过滤搜索这个包 就知道哪些依赖依赖了这个lib包了

相关推荐
悲凉的紫菜1 小时前
dariy
android·ide·android studio
2501_915909062 小时前
IPA 深度混淆是什么意思?从混淆强度到实际效果的解读
android·ios·小程序·https·uni-app·iphone·webview
LT10157974443 小时前
2026年手机机型兼容性测试选型指南:安卓机型碎片化、APP闪退UI错乱如何解决
android·测试工具·ui·智能手机
阿pin3 小时前
Android随笔-view是如何显示到屏幕上
android·view
恋猫de小郭4 小时前
Flutter material/cupertino 解耦最新进展,已经在做新样式了
android·前端·flutter
在书中成长4 小时前
HarmonyOS 小游戏《对战五子棋》开发第17篇 - AI的两种评估策略
android·java·javascript
私人珍藏库4 小时前
[Android] Npatch-免Root框架+可内置模块
android·人工智能·智能手机·工具·软件
黄林晴5 小时前
KMP 正式支持 SwiftPM:CocoaPods 迁移配置指南
android·ios·kotlin
AFinalStone5 小时前
Android 7系统网络(二)内核层—netfilter_iptables与路由策略
android·网络
吠品5 小时前
Mac定时关机、开机自动化:用shutdown和pmset就够了
android·java·开发语言