【问题标题】:Unity 3d: Error UnusedBytecodeStripper2.exe when buil iosUnity 3d:构建 ios 时出现错误 UnusedBytecodeStripper2.exe
【发布时间】:2016-02-18 14:42:56
【问题描述】:

我正在尝试为 iOS 构建我的 unity 3d 游戏。我将脚本后端设置为 IL2CPP(armv7 和 arm64),但出现以下错误..

运行失败 /Applications/Unity/Unity.app/Contents/Frameworks/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe -out“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed” -l 无 -c 链接 -x "/Applications/Unity/Unity.app/Contents/Frameworks/Tools/UnusedByteCodeStripper/native_link.xml" -f "/Applications/Unity/Unity.app/Contents/Frameworks/il2cpp/LinkerDescriptors" -x "/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/../platform_native_link.xml" -x "/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/methods_pointedto_by_uievents.xml" -d“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/Assembly-UnityScript.dll” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/LitJson.dll” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/System.Configuration.dll” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/System.Data.dll” -a“/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/System.EnterpriseServices.dll” -a "/Users/macbook/Documents/imbatouch/project/ACT/Temp/StagingArea/Data/Managed/System.Security.dll"

标准输出;错误:无法解析基本类型 System.Configuration.ConfigurationException 类型 System.Configuration.ConfigurationErrorsException Mono 中的致命错误 CIL Linker System.Exception:错误:无法解析基本类型 System.Configuration.ConfigurationException 类型 System.Configuration.ConfigurationErrorsException 在 UnusedBytecodeStripper2.ResolveFromMonoBehaviours.IsMonoBehaviourOrScriptableObject (Mono.Cecil.TypeDefinition 类型) [0x00000] in :0
在 System.Linq.Enumerable+c__Iterator351[Mono.Cecil.TypeDefinition].MoveNext () [0x00000] in <filename unknown>:0 at UnusedBytecodeStripper2.ResolveFromMonoBehaviours.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0 at Mono.Linker.Driver.Run () [0x00000] in <filename unknown>:0 at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver) [0x00000] in <filename unknown>:0 stderr: UnityEngine.Debug:LogError(Object) UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable
1, 字符串&,字符串&,字符串,字符串) UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String, String, 字符串&,字符串&,字符串,字符串,IEnumerable1) UnityEditorInternal.AssemblyStripper:Strip(String, String, String&, String&, String, String, IEnumerable1) UnityEditorInternal.AssemblyStripper:Strip(String[], String[], String, 字符串,字符串&,字符串&,字符串,字符串,IEnumerable1) UnityEditorInternal.IL2CPPBuilder:RunAssemblyStripper(IEnumerable, String, String[], String[], String) UnityEditorInternal.IL2CPPBuilder:StripAssemblies(IEnumerable1, 字符串) UnityEditorInternal.IL2CPPBuilder:Run() UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(字符串,字符串, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    此错误通常表示您用于构建项目的 .NET 配置文件(在 Unity 编辑器播放器设置中称为“Api 兼容性级别”)存在问题。我怀疑项目中有一个程序集使用与用于构建项目的配置文件不同的配置文件构建。尝试更改“Api Compatibility Level”设置 - 这可能会解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      相关资源
      最近更新 更多