You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity Android项目Gradle构建失败及依赖冲突问题求助

Unity Android构建Gradle冲突解决办法(针对Unity Mediation包)

1. 强制启用AndroidX自动转换

在Unity项目的gradleTemplate.properties文件中添加并确保以下配置:

android.useAndroidX=true
android.enableJetifier=true

android.enableJetifier=true会自动把所有旧的com.android.support系依赖转换成AndroidX版本,从根源减少重复类冲突。

2. 手动排除Mediation包中的冲突依赖

找到Unity Mediation包的gradle配置文件(一般在Packages/com.unity.mediation/Editor/目录下),或者自定义项目主gradle模板,给Mediation的依赖添加排除规则:

dependencies {
    implementation('com.unity3d.mediation:core:你的Mediation版本号') {
        exclude group: 'com.android.support'
        exclude group: 'androidx.core'
    }
}

把你的Mediation版本号替换成你实际使用的版本,比如1.2.0之类的。

3. 用移动依赖解析器自动修复

打开Unity编辑器的Window > Package Manager,在Unity Registry里找到Mobile Dependency Resolver,更新到最新版。然后执行Assets > External Dependency Manager > Android Resolver > Force Resolve,工具会自动扫描并清理重复的依赖库。

4. 清理缓存后重新构建

  • 删除项目根目录的Library文件夹,重启Unity让资源重新导入
  • 删除构建生成的Temp/gradleOut目录(或你指定的Build输出文件夹),再重新执行构建

5. 排查其他第三方插件

有些老插件可能还在依赖com.android.support,可以通过Assets > External Dependency Manager > Android Resolver > Display Dependency Tree查看完整依赖树,找到冲突的插件:要么更新该插件到支持AndroidX的版本,要么给它也加上依赖排除规则。


内容的提问来源于stack exchange,提问作者Louis Leblond

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 01:01:20