Почему единство не строит 64-битную версию - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь создать копию своей игры, используя IL2CPP, чтобы у меня была 64-битная копия для магазина Google Play, но я продолжаю получать ошибки. С Mono в качестве бэкэнда все отлично работает. Переключиться на IL2CPP не удалось.

Не удалось запустить /Applications/Unity/Hub/Editor/2020.1.0a8/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-проверок --enable-array-bounds-check --dotnetprofile = "unityaot" --compile-cpp --libil2cpp-static --platform = "Android" --architecture = "ARMv7" --configuration ="Release" --outputpath = "/ Пользователи / devongillis / Рабочий стол / Проекты Unity / Skip-Bo / Temp / StagingArea / assets / bin / Data / Native / armeabi-v7a / libil2cpp.so" --cachedirectory = "/ Users /devongillis / Рабочий стол / Проекты Unity / Skip-Bo / Assets /../ Library / il2cpp_android_armeabi-v7a / il2cpp_cache "--additional-include-directoryies =" / Приложения / Unity / Концентратор / Редактор / 2020.1.0a8 / PlaybackEngines / AndroidPlayer /Сервис / bdwgc / include "--additional-include-directoryies =" / Приложения / Unity / Концентратор / Редактор / 2020.1.0a8 / PlaybackEngines / AndroidPlayer / Инструменты / libil2cpp / include "--tool-chain-path =" / Пользователи /devongillis / Загрузки / android-ndk-r19 "--profiler-report --map-file-parser =" / Приложения / Unity / Hub / Editor / 2020.1.0a8 / Unity.app / Содержание / Инструменты / MapFileParser / MapFileParser "--directory =" / Пользователи / devongillis / Рабочий стол / Проекты Unity / Skip-Bo / Temp / StagingArea / assets / bin / Data / Managed "--generatedcppdir= "/ Users / devongillis / Рабочий стол / Проекты Unity / Skip-Bo / Temp / StagingArea / Il2Cpp / il2cppOutput"

stdout: Сборка libil2cpp.so с выходным каталогом AndroidToolChain: / Users / devongillis / Desktop / Unity Projects/ Skip-Bo / Temp / StagingArea / assets / bin / Data / Native / armeabi-v7a Каталог кэша: / Users / devongillis / Рабочий стол / Проекты Unity / Skip-Bo / Библиотека / il2cpp_android_armeabi-v7a / il2cpp_cache il2cpp.exe неисключение перехвата: System.AggregateException: произошла одна или несколько ошибок. (Нет такого файла или каталога) (Нет такого файла или каталога) (Нет такого файла или каталога) (Нет такого файла или каталога) ---> System.ComponentModel.Win32Exception: Нет такого файла или каталога в Interop.Sys.ForkAndExecProcess (Строковое имя файла, String [] argv, String [] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setUser, UInt32 userId, UInt32 groupId, Int32 & lpChildPid, Int32 & stddFDFSystem.Diagnostics. в Unity.IL2CPP.Building.ParallelFor. <> c__DisplayClass1_0 2.<RunWithResult>b__0(Object o) --- End of inner exception stack trace --- at Unity.IL2CPP.Building.ParallelFor.RunWithResult[D,T](D[] data, Func 2 action) в Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (IEnumerable 1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[] args, List 1 foundAssemblies) в il2cpp.Program.Rung StringariantCulture) в il2cpp.Program.Main (String [] args) ---> (Внутреннее исключение # 0) System.ComponentModel.Win32Exception (2): Нет такого файла или каталога в Interop.Sys.ForkAndExecProcess (строковое имя файла, String [] argv, String [] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setUser, UInt32 userId, UInt32 groupId, Int32 & lpChildPid, Int32 & stdinFd, Int32 & stndFD.StartCore (ProcessStartInfo startInfo) в System.Diagnostics.Process.Start () в Unity.IL2CPP.Shell.Execute (ExecuteArgs executeArgs, контроллер IExecuteController) в Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFileFileDateFileDateFileDateFileDateFileDateFileDateFateFateFateDateFateFateDateFateFateFateDateFateFateFateFateFateFateFateFateFateFateFjectFileFileFileFileFileFileFileFileDateFileDateFileFjectFileFateFileFject)Building.ParallelFor. <> C__DisplayClass1_0`2.b__0 (объект o) <--- </p>

---> (внутреннее исключение № 1) System.ComponentModel.Win32Exception (2): такого файла или каталога нетat Interop.Sys.ForkAndExecProcess (имя файла String, строка String [] argv, строка String [] envp, строка cwd, логическое redirectStdin, логическое redirectStdout, логическое redirectStderr, логический setUser, UInt32 userId, идентификатор группы UInt32, int-int-ip32, std-int32)Int32 & stderrFd, Boolean shouldThrow) в System.Diagnostics.Process.StartCore (ProcessStartInfo startInfo) в System.Diagnostics.Process.Start () в Unity.IL2CPP.Shell.Execute (ExecuteArgs executeArgs, контроллер IExecuteController) в Unity.ILu.Up. CppProgramBuilder.ProvideObjectFile (данные IntermediateObjectFileCompilationData) в Unity.IL2CPP.Building.ParallelFor. <> C__DisplayClass1_0`2.b__0 (Object o) <--- </p>

---> (внутренняя исключительная ситуация # 2), код узла 2. .Win32Exception (2): Нет такого файла или каталога в Interop.Sys.ForkAndExecProcess (имя файла строки, строка [] argv, строка [] envp, строка cwd, логический redirectStdin, логическое redirectStdout, логическое redirectStderr, логическое значение setUser, пользователь UInt32 UInt32groupId, Int32 & lpChildPid, Int32 и stdinFd, Int32 и stdoutFd, Int32 и stderrFd, логическое shouldThrow) в System.Diagnostics.Process.StartCore (ProcessStartInfo startInfo) в System.Diagnostics.Process.Start () в Unity.IL2CPP.Arttegnконтроллер) в Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile (данные IntermediateObjectFileCompilationData) в Unity.IL2CPP.Building.ParallelFor. <> c__DisplayClass1_0`2.b__0 (объект o) <--- </p> * 101(Внутреннее исключение № 3) System.ComponentModel.Win32Exception (2): нет такого файла или каталога в Interop.Sys.ForkAndExecProcess (имя файла строки, строка [] argv, строка [] envp, строка cwd, логический redirectStdin, логическое redirectStdout, логическое значениеredirectStderr, логическое setUser, UInt32 userId, UInt32 groupId, Int32 & lpChildPid, Int32 & stdinFd, Int32 & stdoutFd, Int32 & stderrFd, булево значениеThThrow) в System.Diagnostics.Process.StartCore (начало процесса). .IL2CPP.Shell.Execute (ExecuteArgs executeArgs, контроллер IExecuteController) в Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile (данные IntermediateObjectFileCompilationData) в Unity.IL2CPP.Building.ParallelFor. <> c__D0. 1014 * stderr:

Необработанное исключение: System.AggregateException: произошла одна или несколько ошибок. (Нет такого файла или каталога) (Нет такого файла или каталога) (Нет такого файла или каталога) (Нет такого файла или каталога) ---> System.ComponentModel.Win32Exception: Нет такого файла или каталога в Interop.Sys.ForkAndExecProcess (Строковое имя файла, String [] argv, String [] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setUser, UInt32 userId, UInt32 groupId, Int32 & lpChildPid, Int32 & stddFDFSystem.Diagnostics. в Unity.IL2CPP.Building.ParallelFor. <> c__DisplayClass1_0 2.<RunWithResult>b__0(Object o) --- End of inner exception stack trace --- at Unity.IL2CPP.Building.ParallelFor.RunWithResult[D,T](D[] data, Func 2 action) в Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (IEnumerable 1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[] args, List 1 foundAssemblies) в il2cpp.Program.Rung StringariantCulture) в il2cpp.Program.Main (String [] args) в Program.Main (String [] args) в /Users/builduser/buildslave/unity/build/External/il2cpp/il2cpp/il2cppcore/Program.cs:line 24

UnityEngine.Debug: LogError (Object) UnityEditorInternal.Runner: RunProgram (Программа, Строка, Строка, Строка, CompilerOutputParserBase) (в / Users / buildduser / buildslave / unity / build / Editor / Mono / BuildPipeline / BuildUtils.cs: ​​126)UnityEditorInternal.Runner: RunNetCoreProgram (String, String, String, CompilerOutputParserBase, действие 1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:77) UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List 1, действие 1, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:513) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(Il2CppBuildPipelineData, String, String, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496) UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:337) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action 1, RuntimeClassRegistry) (в / Users / builduser / buildslave / unity / build / Editor / Mono / BuildPipeline / Il2Cpps IL.cs: ​​65) UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr) (в /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:187)

...