Ограниченные имена папок в Unreal - PullRequest
2 голосов
/ 14 января 2020

В Unreal 4.23 я только что получил эту ошибку при создании Android сборки моего проекта:

UATHelper: Packaging (Android (AST C)): ОШИБКА: следующее файлы настроены на подготовку, но содержат ограниченные имена папок ("IOS"):

Также:

UATHelper: Упаковка (Android (AST *) 1021 *)): ОШИБКА: Следующие файлы установлены для подготовки, но содержат ограниченные имена папок («Apple»):

Есть ли список запрещенных слов и имен папок, которые, очевидно, необходимо избежать. Как iOS или IOS? А виза вера для оппозиции?

Пришло время для творческого изменения, кто-нибудь?

1 Ответ

2 голосов
/ 15 января 2020

Это конкретное сообщение об ошибке c от Unreal Automation Tool, и, просматривая источник движка для этой программы, можно найти ограниченные имена папок, которые будут сгенерированы из

// Build a list of restricted folder names. This will comprise all other restricted platforms, plus standard restricted folder names such as NoRedist, NotForLicensees, etc...
RestrictedFolderNames.UnionWith(PlatformExports.GetPlatformFolderNames());
foreach(UnrealTargetPlatform StagePlatform in StageTargetPlatform.GetStagePlatforms())
{
    RestrictedFolderNames.ExceptWith(PlatformExports.GetIncludedFolderNames(StagePlatform));
}
RestrictedFolderNames.UnionWith(RestrictedFolder.GetNames());
RestrictedFolderNames.Remove(StageTargetPlatform.IniPlatformType.ToString());

Имена включают в себя:

  • NotForLicensees
  • NoRedist
  • CarefullyRedist
  • EpicInternal
  • PS4
  • XBoxOne
  • Переключатель
  • Перепелка
  • Любые имена папок платформы на платформе, помеченные как «конфиденциальные».
  • Любое имя платформы, которое в данный момент не находится в стадии подготовки.
...