2017-02-01 6 views
1

Ich erhalte diesen Fehler, wenn ich meine Anwendung für iOS erstelle. Das Skript-Backend ist auf IL2CPP eingestellt und die Architektur ist universell. Ich weiß, dass ein Plugin in meinem Projekt die zxing-Bibliothek verwendet, die diesen Fehler verursacht. Ich erhalte keine Fehler, wenn ich für Android baue, aber ich kann den IOS Build nicht bekommen. Gibt es einen anderen Weg zu bauen, außer das Plugin zu entfernen?Unity iOS Buildfehler UnusedBytecodeStripper2.exe wurde nicht ordnungsgemäß ausgeführt

konnte nicht ausgeführt C: \ Programme \ Unity \ Editor \ Data \ Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe -out „C: \ Benutzer Koray \ Source \ Repos \ \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Verwaltet "-l keine -c Verbindung -x" C: \ Programme \ Unity \ Editor \ Daten \ Tools \ native_link.xml "-f" C: \ Programme \ Unity \ Editor \ Data \ il2cpp \ LinkerDescriptors "- x "C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Verwaltet .. \ platform_native_link.xml" -x "C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS/Temp /StagingArea/Data/methods_pointedto_by_uievents.xml "-d" C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Verwaltet "-a" C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Daten \ Verwaltet \ Assembly-CSharp-firspass.dll "-a" C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ D ata \ Verwaltet \ Assembly-CSharp.dll "-a" C: \ Benutzer \ Koray \ Quell \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Daten \ Verwaltet \ Assembly-UnityScript.dll "-a" C: \ Benutzer \ Koray \ Quell \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Verwaltete \ UnityEngine.UI.dll "-a" C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Managed \ cscanner.dll "-a" C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Daten \ Verwaltet \ Google.ProtocolBuffers.dll "-a" C: \ Benutzer \ Koray \ Quelle \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Daten \ Managed \ Google.ProtocolBuffers.Serialization.dll "-a" C: \ Benutzer \ Koray \ Quell \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Managed \ NativeToolkitWP8.dll "

stdout: Fatal error in Mono CIL Linker Mono.Cecil.AssemblyResolutionException: Fehler Montage zu beheben: ‚zxing.unity, Version = 0.12.0.0 , Culture = Neutral, PublicKeyToken = null ' bei Mono.Linker.LinkContext.Resolve (IMetadataScope-Bereich) [0x00000] in: 0 bei Mono.Linker.Steps.ResolveFromXmlStep.ProcessReferences (Mono.Cecil.AssemblyDefinition-Assembly, Mono.Linker .LinkContext-Kontext) [0x00000] in: 0 bei Mono.Linker.Steps.ResolveFromXmlStep.GetAssembly (Mono.Linker.LinkContext-Kontext, System.String assemblyName) [0x00000] in: 0 bei Mono.Linker.Steps.ResolveFromXmlStep. ProcessAssemblies (Mono.Linker.LinkContext-Kontext, System.Xml.XPath.XPathNodeIterator-Iterator) [0x00000] in: 0 bei Mono.Linker.Steps.ResolveFromXmlStep.Process() [0x00000] in: 0 bei Mono.Linker.Steps .BaseStep.Process (Mono.Linker.LinkContext-Kontext) [0x00000] in: 0 bei Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext-Kontext) [0x 00000] in: 0 bei Mono.Linker.Driver.Run() [0x00000] in: 0 bei Mono.Linker.Driver.RunDriver (Mono.Linker.Driver Treiber) [0x00000] in: 0 Stderr:

UnityEngine.Debug: LogError (Object) UnityEditorInternal.Runner: RunManagedProgram (String, String, String, CompilerOutputParserBase) (bei C: /buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 66) UnityEditorInternal.AssemblyStripper: RunAssemblyLinker (IEnumerable 1, String&, String&, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:192) UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String, String, String&, String&, String, String, IEnumerable 1) (bei C: /buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 185) UnityEditorInternal.AssemblyStripper: Strip (String, String, String &, Zeichenfolge &, Strin g, String, IEnumerable 1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:136) UnityEditorInternal.AssemblyStripper:Strip(String[], String[], String, String, String&, String&, String, String, IEnumerable 1) (unter C: /buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 121) UnityEditorInternal.IL2CPPBuilder: RunAssemblyStripper (IEnumerable, String, String [], String [ ], String) (unter C: /buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 477) UnityEditorInternal.IL2CPPBuilder: StripAssemblies (String [], String) (unter C: /buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 465) UnityEditorInternal.IL2CPPBuilder: Run() (bei C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 293) UnityEditorInternal.IL2CPPUtils: RunIl2Cpp (String, String, IIl2CppPlatformProvider, Aktion `1, RuntimeClassRegistry) (unter C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs: 211) UnityEditor.HostView: OnGUI()

Antwort

0

gibt es eine zxing.unity.dll Datei im Projekt? Es sieht so aus, als ob diese Assembly fehlt. Ich vermute, dass es im Projekt eine Datei link.xml gibt, die auf diese Assembly verweist. Wenn Sie diese link.xml-Datei entfernen, funktionieren die Dinge möglicherweise.

Beachten Sie, dass dies wahrscheinlich mit Android/Mono funktioniert, da das Entfernen von verwaltetem Code nicht standardmäßig aktiviert ist und daher die Dateien link.xml im Projekt ignoriert werden.

Als Referenz gibt es weitere Details zur Datei link.xml mit Unity here.

Verwandte Themen