你好,感谢你分享的截图和信息!
这个问题确实和 UE 的打包限制有关。
在我们的UE 安卓平台文档里有提到, 安卓平台打包的时候需要把 banks 放到 Mobile 子目录,并在 AndroidGame.ini 里把 FMOD/Desktop 从 staging 移除,改为 FMOD/Mobile
可以按下面步骤尝试:
- 打开
{项目名}/Config/Android/AndroidGame.ini(如果没有的话可以自己创建一个) - 在文件中加入以下内容:
[/Script/UnrealEd.ProjectPackagingSettings]
-DirectoriesToAlwaysStageAsNonUFS=(Path="FMOD/Desktop")
+DirectoriesToAlwaysStageAsNonUFS=(Path="FMOD/Mobile")
- 在
{项目名}/Content/FMOD下新建一个名为Mobile的文件夹 - 将 banks 从
{项目名}/Content/FMOD/Desktop复制到{项目名}/Content/FMOD/Mobile
完成后再尝试打 Android 包,通常可以解决这个问题。
这类问题在这个帖子里面也有类似讨论:Unable to create an Android build with UE 4.26.1 (The following files are set to be staged, but contain restricted folder names ("Desktop")) - #2 by jeff_fmod
希望这些信息有帮助!