2014-06-17 186 views
1

一直在开发用于iOS部署的项目。直到最近,我们一直在通过webplayer建立并部署到我们的客户端。不过,我现在正试图转移到iOS上的发布版本。但是,不管我怎么努力,当我去编译项目,收到以下错误信息:Unity iOS编译错误:交叉编译作业Mono.WebBrowser.dll失败

Cross compilation job Mono.WebBrowser.dll failed. 
UnityEngine.UnityException: Failed AOT cross compiler: /Applications/Unity_45/Unity.app/Contents/PlaybackEngines/iOSSupport/Tools/OSX/mono-xcompiler --aot=full,asmonly,nodebug,static,outfile="Mono.WebBrowser.dll.s" "Mono.WebBrowser.dll" current dir : /Users/admin/Desktop/UI_gg_current/Temp/StagingArea/Data/Managed 
Env: Apple_PubSub_Socket_Render = '/tmp/launch-7SV8Ex/Render' 
LOGNAME = 'admin' 
PATH = '/usr/bin:/bin:/usr/sbin:/sbin' 
TMPDIR = '/var/folders/7c/s32nkpmx0yvgw4mmw_5vhxx40000gn/T/' 
MONO_PATH = '/Users/admin/Desktop/UI_gg_current/Temp/StagingArea/Data/Managed' 
SSH_AUTH_SOCK = '/tmp/launch-wpdtRI/Listeners' 
USER = 'admin' 
GC_DONT_GC = 'yes please' 
Apple_Ubiquity_Message = '/tmp/launch-cfnoHv/Apple_Ubiquity_Message' 
SHELL = '/bin/bash' 
__CF_USER_TEXT_ENCODING = '0x1F5:0:0' 
GAC_PATH = '/Users/admin/Desktop/UI_gg_current/Temp/StagingArea/Data/Managed' 
HOME = '/Users/admin' 
COMMAND_MODE = 'unix2003' 
result file exists: False. Timed out: False 
stdout: 
stderr: 

    at UnityEditor.MonoProcessUtility.RunMonoProcess (System.Diagnostics.Process process, System.String name, System.String resultingFile) [0x00000] in <filename unknown>:0 
    at UnityEditor.MonoCrossCompile.CrossCompileAOT (BuildTarget target, System.String crossCompilerAbsolutePath, System.String assembliesAbsoluteDirectory, CrossCompileOptions crossCompileOptions, System.String input, System.String output, System.String additionalOptions) [0x00000] in <filename unknown>:0 
    at UnityEditor.MonoCrossCompile+JobCompileAOT.ThreadPoolCallback (System.Object threadContext) [0x00000] in <filename unknown>:0 
UnityEditor.HostView:OnGUI() 

Error building Player: UnityException: Cross compilation failed. 

我使用Unity 4.5。到目前为止,我已经:删除了第三方dll(包括xml.linq.dll),删除了任何Lambda搜索运算符(=>)的实例,并删除了临时文件夹,因为我已经看到了类似情况下使用的这些方法(我知道某些方面的iOS交叉编译不支持Linq)。

我已经看过类似的问题,比如这个:http://answers.unity3d.com/questions/439367/cross-compilation-failed-csharpdll.html。但是,我很困惑,因为它不是造成我的问题的CSharp程序集(这意味着它不是我的脚本之一?)我不知道为什么它甚至会包括一个iOS版本的WebBrowser.dll。任何帮助都非常感谢,因为我觉得我已经搜索了很多,没有运气的决议。

回答