【发布时间】:2014-10-28 06:27:25
【问题描述】:
我使用单声道。为 Android 编译运行良好。但是对于 IOS 返回错误。完整的错误文本:
交叉编译作业 Assembly-CSharp.dll 失败。 UnityEngine.UnityException:AOT 交叉编译器失败: /Applications/Unity/Unity.app/Contents/PlaybackEngines/iOSSupport/Tools/OSX/mono-xcompiler --aot=full,asmonly,nodebug,static,outfile="Assembly-CSharp.dll.s" "Assembly-CSharp.dll" 当前目录: /Users/hexgrim/Documents/BottleRepository/Bottle_Unity_iPad/Temp/StagingArea/Data/Managed 环境:Apple_PubSub_Socket_Render = '/tmp/launch-CZPXth/Render' LOGNAME = '六边形' __CHECKFIX1436934 = '1' MONO_PATH = '/Users/hexgrim/Documents/BottleRepository/Bottle_Unity_iPad/Temp/StagingArea/Data/Managed' TMPDIR = '/var/folders/fw/3hkfvy7j49xgk_tfq7kxx3ym0000gn/T/'密码= '/Users/hexgrim/Documents/BottleRepository/Bottle_Unity' SSH_AUTH_SOCK = '/tmp/launch-okPdG6/Listeners' _ = '/Applications/Unity/Unity.app/Contents/MacOS/Unity' GC_DONT_GC = '是的,请' __CF_USER_TEXT_ENCODING = '0x1F5:0:0' SHELL = '/bin/bash' GAC_PATH = '/Users/hexgrim/Documents/BottleRepository/Bottle_Unity_iPad/Temp/StagingArea/Data/Managed' 用户 = 'hexgrim' 主页 = '/用户/hexgrim' 路径 = '/usr/bin:/bin:/usr/sbin:/sbin' SHLVL = '2' 结果文件存在: 错误的。超时:错误标准输出:Mono Ahead of Time 编译器 - 编译程序集 /Users/hexgrim/Documents/BottleRepository/Bottle_Unity_iPad/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll* mini-arm.c:4771 处的断言,条件 `cfg->code_len code_size' 不符合标准错误:
在 UnityEditor.MonoProcessUtility.RunMonoProcess (System.Diagnostics.Process 进程,System.String 名称,System.String 结果文件)[0x00000] in :0 at UnityEditor.MonoCrossCompile.CrossCompileAOT(BuildTarget 目标, System.String crossCompilerAbsolutePath, System.String 程序集AbsoluteDirectory,CrossCompileOptions crossCompileOptions, System.String 输入,System.String 输出,System.String 附加选项)[0x00000] in :0 at unityEditor.MonoCrossCompile+JobCompileAOT.ThreadPoolCallback (System.Object threadContext) [0x00000] in :0 UnityEditor.HostView:OnGUI()
【问题讨论】: