修复Unity编译时“AAPT2 aapt2-4.1.2-6503028-osx Daemon #0 Failed to shutdown within timeout”错误

这篇具有很好参考价值的文章主要介绍了修复Unity编译时“AAPT2 aapt2-4.1.2-6503028-osx Daemon #0 Failed to shutdown within timeout”错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要解决这个报错首先我们要了解AAPT是什么东西。

aapt 全称为 Android Asset Packaging Tool,即为Android资源打包工具。作为unity开发人员,一般跟Android打交道比较少,感兴趣的同学可以先去官网学习学习。

问题分析

##aapt2版本

首先4.1.2-6503028是使用appt2 sdk版本。

我们可以在maven仓库查到具体版本信息

https://maven.google.com/web/index.html?q=aapt2#com.android.tools.build:aapt2:4.1.2-6503028

##报错

这类超时问题一般在Unity在出这个问题一般都是资源出了问题。

问题解决

最简单的方式是检查Unity导出的安卓工程中的build.gradle文件中的aaptOptions.noCompress数组是否过程或超过了255,打包文件中的数组长度要求低于255长度。在我们项目开发中,ab包分得细一点就比较容易超过这个上限。即使不超过上限,也比较容易出现打包过程中的timeout问题。

Unity默认设置为

aaptOptions {
        noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**
    }

在输出为build.gradle文件的时候,将StreamingAssets中文件全部放到数组,就比较容易让数组过长,导致编译过慢。但是我们的ab包必须被忽略,否则游戏加载会很慢。

可以取消按文件夹下所有文件忽略,而是按类型忽略。

修改为:

aaptOptions {
        //手动忽略指定文件及.assetbundle文件或.bundle文件
        noCompress = ['.unity3d', '.ress', '.resource', '.obb', '.assetbundle','.bundle']
    }

如果你加载在Android上比IOS慢不少,也可以关注下是不是什么unity中需要的资源被Android打包再次压缩了。文章来源地址https://www.toymoban.com/news/detail-566886.html

到了这里,关于修复Unity编译时“AAPT2 aapt2-4.1.2-6503028-osx Daemon #0 Failed to shutdown within timeout”错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android AAPT: error: resource color 异常原因处理

    异常体现: 该异常是删除了项目创建时系统引用的颜色资源,导致的编译失败异常; 异常解决: 根据提示在color.xml里加入报错的颜色资源 上面只是举例,报错的颜色和本文不对应的话,以你报错的日志中的颜色决定加入的颜色名

    2024年02月09日
    浏览(35)
  • Android Studio: AndroidManifest.xml:11: AAPT: error: attribute android:dataExtractionRules not found

    Android Studio: AndroidManifest.xml:11: AAPT: error: attribute android:dataExtractionRules not found. flyfish 错误如图 打开AndroidManifest.xml文件 删除 dataExtractionRules 这句

    2024年02月12日
    浏览(49)
  • Android studio的报错提示:AAPT: error: ‘‘ is incompatible with attribute background (attr) reference|color

    Android studio的报错提示: 解决问题,看如下图: 其他学习资料: 1、付费专栏《Android kotlin入门到进阶系列讲解》:https://blog.csdn.net/qq_35091074/category_11036895.html 2、免费专栏《Android kotlin开源项目-功能》(可提供源码):https://blog.csdn.net/qq_35091074/category_12005202.html

    2024年02月08日
    浏览(35)
  • Android Studio 报出此错AAPT: error: unexpected element <intent-filter> found in <manifest><application>.

    出现错误:AAPT: error: unexpected element intent-filter found in manifestapplication. 你的Android Studio会出现: 你每次运行都会出现这个界面,你可能会有些崩溃,因为我当时学习的时候,我卡在此处,放弃了好长一段时间,不过随着我再次拾起Android开发,我逐渐觉得发现问题,解决问题,

    2023年04月11日
    浏览(35)
  • 跟我一起阅读并修复源码(3:编译工程,源码分析)之六

    在上一章跟我一起阅读并修复某知名DEX交易所源码(3:编译工程,源码分析)之五_lixiaodog的博客-CSDN博客 中我们详细分析了 contract MdexPair的源码,本章将继续编译的进程,来吧,少年,出发吧!! 输入编译命令truffle compile **运算符无法用于这两个常数,我认为应该是写错了

    2024年02月10日
    浏览(38)
  • Docker / OSX快速入门

    目录 Docker / OSX快速入门 在Mac上安装 Boot2Docker 关于容器的一个注意事项 一个例子:Python Flask App 运行 在AWS上运行相同的容器 更多东西     本文章向大家介绍Docker / OSX快速入门,主要内容包括在Mac上安装、Boot2Docker、一个例子:Python Flask App、在AWS上运行相同的容器、更多东西

    2024年02月05日
    浏览(28)
  • osx使用alfred集成有道查词

    使用 mac 的同学应该经常会使用 alfred 这个软件, 主要能随时能够通过一个快键键打开查询窗口, 方便的搜索或打开软件, 文件等等, 同时也可以集成脚本方便实现其它的功能. 在日常使用的时候, 有时会查询一下某个中文的英文单词. 之前的方式是打开有道网站或词典软件查询

    2024年01月20日
    浏览(42)
  • osx 如何用 podman 和 Kubernetes

    在 MacOS 上使用 Podman 和 Kubernetes,您需要执行以下步骤: 首先,您需要在您的 MacOS 上安装 Podman。要安装 Podman,请使用 Homebrew 运行以下命令: 安装 Kubernetes 命令行工具 kubectl。您可以使用 Homebrew 安装 kubectl: 接下来,您需要在 MacOS 上运行 Kubernetes。您可以使用 Minikube 在本地

    2023年04月08日
    浏览(36)
  • 【UE】修复源码编译运行 Setup.bat Unhandled exception. System.PlatformNotSupportedException:

    以为是墙了,翻后无效。 搜索询问后说是ue依赖服务器迁移。 解决方案 访问 https://github.com/EpicGames/UnrealEngine/releases 找到对应当前你本地编译的源码版本。 下载依赖项的 Commit.gitdeps.xml 最近有更新代表ue已修复,未更新可能代表ue官方已不再支持。 下载后替换至UE_SourceUE5En

    2024年02月05日
    浏览(42)
  • Unity HDRP 粉色材质一键修复,以及无法自动修复的材质的处理方式

    在Untiy的制作中,如果从商店导入到已经配备好HDRP的工程文件时,往往会出现粉色材质的现象。 这件事情的原因呢,就是因为HDRP环境中的材质需要有一套全新的渲染方式,它们的材质在inspector中的shader预设并非HDRP环境下可以被渲染的选择,所以我们需要对其进行一番修改。

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包