要解决这个报错首先我们要了解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', '.re

本文介绍了Unity在导出Android工程时遇到的AAPT超时问题,分析了原因并提供了解决方案。问题在于Unity导出的build.gradle文件中aaptOptions.noCompress数组可能过长,导致编译缓慢。建议修改为按文件类型忽略而不是按文件夹,例如忽略'.unity3d','.ress','.resource','.obb','.assetbundle','.bundle'等特定类型的文件。同时,检查资源是否被不必要的压缩,以优化加载速度。
最低0.47元/天 解锁文章
34万+

被折叠的 条评论
为什么被折叠?



