Advertisement

在Unity开发中,在Windows环境下遇到长路径报错问题,并提供了解决方法

阅读量:

问题背景

最近我在处理一个自动化工作流期间,
因为Google审核规定AAB文件大小必须不超过200MB,
否则就会被拒绝,
因此需要将项目进行模块化分包处理。
然后,
我需要用C#编程来创建一个存储目录,
以便复制到指定目录中的所有文件。
然而,
当我运行脚本时却得到了错误提示:
无法找到指定目录中的部分路径。
这可能是因为代码逻辑存在漏洞导致无法正确构建项目结构。

在这里插入图片描述

尝试解决

快速浏览了一下后发现这是Windows环境下文件路径过长导致的问题。然后参考了网上的解决方案后开始对注册表进行调整,但实际操作中发现这些方法并不奏效。。

最终解决方案

一种方法是尝试缩短路径长度(可能显得多余)。然而,在我的情况下这些路径都是Android打包过程中系统自动生成的,并无进一步调整的空间。
因为问题主要集中在路径长度上, 所以我们可以编写一个批处理文件, 在文件夹中采用相对路径来进行操作, 这样就能使路径得到显著改善。

我的路径是 超过了上限的260 D:\Pack\[Expe]\Build\[AndroidProject]\[android_test_e

全部评论 (0)

还没有任何评论哟~