你有没有遇到过这种场面:
Unity 项目接了一堆 SDK,导出 Gradle 工程一看,build.gradle像火锅底料——谁都往里扔一把:
- 这个 SDK 坚持要:
com.google.android.gms:play-services-ads:20.6.0 - 另一个 SDK 说:不行,我要
22.2.0 - 还有个广告适配器:我锁死
19.x,谁也别想动 - Kotlin:A 说用
1.6.10,B 说1.8.22,C 甚至自带 Kotlin - AndroidX:一堆库版本像散弹枪:
appcompat 1.2.0、core-ktx 1.9.0、lifecycle 2.6.1、fragment 1.1.0
然后你一打包:
Duplicate class ...NoSuchMethodError ...Manifest merger failedCannot access class ... it is missing from classpathProgram type already present- 或者更