Я пытаюсь реализовать некоторую автоматизацию мобильного проекта с помощью инструментов Unreal Automation, до сих пор я пробовал писать XML-скрипты с использованием Buildgraph и некоторых инструментов, предоставляемых движком Unreal.
Когда Я пытаюсь использовать этот скрипт для Win64 Target, он работает правильно, но когда я пробую его для Android, у меня возникают ошибки, и я пытаюсь выяснить причину:
Я уже пробовал пересобрать проект из редактора (который работает правильно для Android, пакета сборки и т. д.), проверяя файлы конфигурации, которые кажутся хорошими, и просматривая некоторые строки, упомянутые об ошибке. но мне до сих пор неизвестна основная причина.
Если кто-нибудь сталкивался с подобной проблемой, буду признателен
Заранее спасибо за ответ< /п>
Я пытаюсь реализовать некоторую автоматизацию мобильного проекта с помощью инструментов Unreal Automation, до сих пор я пробовал писать XML-скрипты с использованием Buildgraph и некоторых инструментов, предоставляемых движком Unreal. Когда Я пытаюсь использовать этот скрипт для Win64 Target, он работает правильно, но когда я пробую его для Android, у меня возникают ошибки, и я пытаюсь выяснить причину: [code].\RunUAT.bat BuildGraph -script="D:\UE\TestAndroid\Build\TestAndroidBuild_B.xml" -Target="BuildAndTest TestAndroid"
Running AutomationTool... Using bundled DotNet SDK version: 6.0.302 Starting AutomationTool... Parsing command line: BuildGraph -script=D:\UE\TestAndroid\Build\TestAndroidBuild_B.xml -Target="BuildAndTest TestAndroid" Initializing script modules... Total script module initialization time: 0.54 s. Using C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe Executing commands... ****** [1/4] TestAndroid Update Version Files Android
Saving file list to D:\UnrealEngine-release\UnrealEngine-release\Engine\Saved\BuildGraph\TestAndroid Update Version Files Android\Tag-TestAndroid Update Version Files Android.xml
****** [2/4] TestAndroid Compile Tools Android
Reading local file list from D:\UnrealEngine-release\UnrealEngine-release\Engine\Saved\BuildGraph\TestAndroid Update Version Files Android\Tag-TestAndroid Update Version Files Android.xml Running: D:\UnrealEngine-release\UnrealEngine-release\Engine\Binaries\ThirdParty\DotNet\6.0.302\windows\dotnet.exe "D:\UnrealEngine-release\UnrealEngine-release\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" -Target="ShaderCompileWorker Android Development -Manifest=D:\UnrealEngine-release\UnrealEngine-release\Engine\Intermediate\Build\Manifest-1-ShaderCompileWorker-Android-Development.xml" -Target="ZenLaunch Android Development -Manifest=D:\UnrealEngine-release\UnrealEngine-release\Engine\Intermediate\Build\Manifest-2-ZenLaunch-Android-Development.xml" -Target="UnrealPak Android Development -Manifest=D:\UnrealEngine-release\UnrealEngine-release\Engine\Intermediate\Build\Manifest-3-UnrealPak-Android-Development.xml" -Target="CrashReportClient Android Shipping -Manifest=D:\UnrealEngine-release\UnrealEngine-release\Engine\Intermediate\Build\Manifest-4-CrashReportClient-Android-Shipping.xml" -Target="CrashReportClientEditor Android Shipping -Manifest=D:\UnrealEngine-release\UnrealEngine-release\Engine\Intermediate\Build\Manifest-5-CrashReportClientEditor-Android-Shipping.xml" -log="D:\UnrealEngine-release\UnrealEngine-release\Engine\Programs\AutomationTool\Saved\Logs\UBA-ShaderCompileWorker-Android-Development.txt" Log file: D:\UnrealEngine-release\UnrealEngine-release\Engine\Programs\AutomationTool\Saved\Logs\UBA-ShaderCompileWorker-Android-Development.txt Creating makefile for ShaderCompileWorker (no existing makefile) Total execution time: 0.93 seconds Unhandled exception: System.FormatException: Input string was not in a correct format. at System.Text.ValueStringBuilder.ThrowFormatError() at System.Text.ValueStringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args) at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args) at System.String.Format(String format, Object arg0, Object arg1) at UnrealBuildTool.RulesAssembly.CreateTargetRulesInstance(String TypeName, TargetInfo TargetInfo, ILogger Logger, Boolean IsTestTarget, Boolean bSkipValidation) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 0 at UnrealBuildTool.RulesAssembly.CreateTargetRules(String TargetName, UnrealTargetPlatform Platform, UnrealTargetConfiguration Configuration, UnrealArchitectures Architectures, FileReference ProjectFile, CommandLineArguments Arguments, ILogger Logger, Boolean IsTestTarget, Boolean bSkipValidation, UnrealIntermediateEnvironment IntermediateEnvironment) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 848 at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled, UnrealIntermediateEnvironment IntermediateEnvironment, ILogger Logger) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 1281 at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, BuildConfiguration BuildConfiguration, ILogger Logger) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 1226 at UnrealBuildTool.BuildMode.CreateMakefileAsync(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 1114 at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 396 at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252 at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\UnrealEngine-release\UnrealEngine-release\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 660 Took 1,09s to run dotnet.exe, ExitCode=6 UnrealBuildTool failed. See log for more details. (D:\UnrealEngine-release\UnrealEngine-release\Engine\Programs\AutomationTool\Saved\Logs\UBA-ShaderCompileWorker-Android-Development.txt) AutomationTool executed for 0h 0m 3s AutomationTool exiting with ExitCode=6 (6) BUILD FAILED [/code] Это XML-файл, который я использую [code]
[/code] Я уже пробовал пересобрать проект из редактора (который работает правильно для Android, пакета сборки и т. д.), проверяя файлы конфигурации, которые кажутся хорошими, и просматривая некоторые строки, упомянутые об ошибке. но мне до сих пор неизвестна основная причина. Если кто-нибудь сталкивался с подобной проблемой, буду признателен Заранее спасибо за ответ< /п>