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

Unity 6 LTS Android构建失败求助:AAPT2守护进程超时

Unity 6 Android构建AAPT2超时问题解决方案

迁移Unity项目到6000.0.51f1版本后出现AAPT2守护进程链接超时、无法正常关闭的Gradle构建失败问题,试试下面这些解决办法:

  • 增加AAPT2和Gradle守护进程超时时间
    找到项目生成的Gradle工程路径(比如你的路径是G:\Repos\Android_VR_2022_LTS_Unity6\Library\Bee\Android\Prj\IL2CPP\Gradle):

    1. 在根目录的gradle.properties文件里添加:
      org.gradle.daemon.timeout=120000
      android.aapt2.timeout=120000
      
    2. 打开launcher模块的build.gradle,在android代码块里加入:
      android {
        // 其他配置...
        aaptOptions {
          timeoutInMs 120000 // 设置为2分钟,可按需调整
        }
      }
      
  • 禁用AAPT2守护进程
    在gradle.properties里添加一行:

    android.enableAapt2Daemon=false
    

    强制AAPT2以单进程模式运行,避免守护进程超时问题。

  • 彻底清理缓存

    1. Unity编辑器里执行:File -> Build Settings -> Android -> Clean Build
    2. 删除本地Gradle缓存:找到C:\Users\[你的用户名]\.gradle\caches目录,直接删除
    3. 删除项目根目录的Library文件夹,重启Unity让它重新生成所有缓存文件
  • 提升Gradle JVM内存
    打开Unity的Edit -> Preferences -> External Tools,找到Gradle的JVM参数,把默认的-Xmx4096m改成-Xmx8192m(电脑内存16G以上建议这么做)

  • 排查资源文件问题
    AAPT2超时大概率和资源文件异常有关:

    • 检查项目里的图片、XML资源,有没有过大的文件(比如几MB的PNG)或者格式错误的文件
    • 临时移除Agora插件的资源目录,重新构建试试,排查是不是插件资源和Unity 6的资源系统冲突
    • 手动修正AndroidManifest.xml的警告:找到对应的Manifest文件,去掉多余的tools:remove标签(比如你日志里的MODIFY_AUDIO_SETTINGS权限问题)
  • 降级Gradle和Build Tools版本
    Unity 6默认用的Gradle 8.11和AAPT2 8.7.2可能存在兼容性问题:

    1. 在Unity的Edit -> Project Settings -> Player -> Android -> Publishing Settings里,把Gradle版本改成7.6,Android Build Tools改成33.0.2
    2. 若Unity Hub中没有对应模块,重新下载安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 22:25:55