Unity无法构建Android的APK与AAB文件问题求助
Unity构建APK/AAB时AAPT2链接错误解决指南
问题描述
我是Unity新手,尝试构建现有项目的APK与AAB文件时遭遇错误,无法定位问题根源。
相关截图
- 构建错误界面:

- 控制台日志界面:

核心错误日志
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':launcher:processReleaseResources'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-osx Daemon #0: Unexpected error during link, attempting to stop daemon. This should not happen under normal circumstances, please file an issue if it does.
解决步骤
- 清理构建缓存:Unity顶部菜单点击
File > Build Settings > Clean Build,清空旧构建缓存后重新尝试构建 - 更新Android构建工具:进入
Edit > Preferences > External Tools,检查Android SDK的Build Tools版本,更新至30.0.3及以上的稳定版本,确保AAPT2版本与Build Tools兼容 - 排查资源文件:AAPT2链接错误大多和资源文件异常有关,检查项目中新增的图片、XML布局、字符串资源,尤其是
Assets/Plugins/Android下的自定义资源,删除或修复损坏、格式不兼容的文件 - 临时禁用AAPT2增量构建:在项目生成的
gradle.properties文件中添加android.enableAapt2=false(仅用于排查,官方推荐保持AAPT2启用) - 重启进程:关闭Unity和所有相关后台进程,重启电脑后再尝试构建
内容的提问来源于stack exchange,提问作者Veronika Haichenko
相关产品推荐
相关产品推荐

