Unity 2021.3.23构建Google Play Bundle时Gradle构建失败求助
Unity 2021.3.23构建Google Play Bundle Gradle失败解决方案
问题概述
- Unity版本:2021.3.23
- 构建任务:生成Google Play Bundle
- 故障表现:构建接近完成时触发
Gradle build failed报错 - 已尝试操作:调整Android Resolver、Preferences、Player Setting配置,更换自定义Gradle 6.2版本,问题未解决
- 相关截图:
分步排查修复
1. 修正Gradle版本兼容性
Unity 2021.3.x官方适配的Gradle版本为6.7.1,6.2版本存在兼容性问题:
- 路径:
Edit > Preferences > External Tools - 选择
Gradle Installed with Unity,或手动指定6.7.1版本的Gradle路径
2. 解决依赖重复冲突
从错误日志的Duplicate class提示判断存在依赖冗余:
- 执行
Assets > Play Services Resolver > Android Resolver > Force Resolve,强制重新同步依赖 - 检查
Assets/Plugins/Android目录,删除重复的aar/jar文件 - 确认第三方SDK版本与Unity 2021.3的Android支持库(API Level 31+)兼容
3. 重置Player配置
- 路径:
Edit > Project Settings > Player > Android- 设置
Minimum API Level≥21,Target API Level设为Automatic (highest installed) - 关闭
Custom Main Gradle Template和Custom Launcher Gradle Template(无自定义需求时),恢复默认模板 - 开启
Export Project,导出后用Android Studio打开,查看更精准的Gradle报错信息
- 设置
4. 清理构建缓存
- 删除项目根目录下的
Library文件夹(操作前备份项目) - 删除Gradle缓存:Windows路径
C:\Users\[用户名]\.gradle\caches,Mac路径~/.gradle/caches - 重新打开Unity,执行
File > Build Settings > Clean Build后重试构建
5. 检查Manifest与服务配置
- 确保
AndroidManifest.xml无重复权限、组件声明 - 若使用Google服务(如Firebase),确认
google-services.json配置正确且版本匹配
内容的提问来源于stack exchange,提问作者Michał Michał
相关产品推荐
相关产品推荐

