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

Unity2020打包Google Play AAB报错launcher-release.aab不存在如何解决

解决方案

该错误本质是Unity构建后处理器预设的AAB输出路径、文件名,和Gradle实际生成的AAB路径、文件名不匹配,导致文件移动操作失败。针对你使用Unity 2020.3.21f1、自定义Gradle模板、Gradle 6.1.1的场景,按以下步骤排查修复即可:

  • 检查自定义baseGradle模板的输出配置
    打开Assets/Plugins/Android/baseProjectTemplate.gradle文件,确认android闭包下的applicationVariants配置没有修改默认输出文件名,如果你之前为了自定义APK输出名写过修改outputFileName的逻辑,要么直接删除该逻辑,要么把Release模式下的AAB输出名固定为launcher-release.aab,输出路径保持默认的build/outputs/bundle/release/即可。
  • 检查Release包签名配置
    打开Build Settings > Android > Player Settings > Publishing Settings,确认已经勾选Custom Keystore,且正确填入了keystore文件路径、keystore密码、alias名称、alias密码,没有正确配置Release签名的情况下,Gradle不会生成release版本的AAB包,只会生成debug版本,自然无法找到launcher-release.aab文件。
  • 清理缓存重新构建
    关闭Unity,删除项目根目录下的Temp、Library文件夹,重新打开Unity后先将Build Target切换为PC端再切回Android,重新勾选Build App Bundle选项后再执行打包操作,避免历史构建缓存残留导致路径异常。
  • 匹配Gradle插件版本
    Unity 2020.3.21f1默认适配的Gradle插件版本为4.0.1,你使用的Gradle 6.1.1对应支持的插件版本范围为4.0.0+,打开baseProjectTemplate.gradle确认dependencies闭包里的gradle插件版本为com.android.tools.build:gradle:4.0.1,不要使用更高版本的插件,高版本插件会修改默认输出路径结构,导致Unity无法识别生成的AAB文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 18:15:03