Thanks!!
Thanks!
Now I can compile ![]()
This did not fix my issue. What else could it be?
I have tried all the method. I am using Unity 5.5 . I am getting following errors:-
Error 1
Failed running /Applications/Unity5.5/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe --api NET_2_0 -out “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed/tempStrip” -l none -c link -b False -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Core.xml” -f “/Applications/Unity5.5/Unity.app/Contents/il2cpp/LinkerDescriptors” -x “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed/…/platform_native_link.xml” -x “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/methods_pointedto_by_uievents.xml” -x “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/preserved_derived_types.xml” -x “/Users/vanshika/Desktop/S_Game/Assets/link.xml” -x “/Users/vanshika/Desktop/S_Game/Assets/FacebookSDK/link.xml” -x “/Users/vanshika/Desktop/S_Game/Assets/Standard Assets/VoxelBusters/NativePlugins/link.xml” -d “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed” -a “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed/Assembly-CSharp-firstpass.dll” -a “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll” -a “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll” -a “/Users/vanshika/Desktop/S_Game/Temp/StagingArea/Data/Managed/Facebook.Unity.Settings.dll”
stdout:
Fatal error in Mono CIL Linker
System.ArgumentException: Unable to find the file for the assembly named ‘Facebook.Unity.Android’ specified in link file ‘/Users/vanshika/Desktop/S_Game/Assets/link.xml’. Should this assembly be in the project? Use the ‘ignoreIfMissing=“1”’ attribute if this assembly may not always exist. —> Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: ‘Facebook.Unity.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’
at Mono.Linker.LinkContext.Resolve (IMetadataScope scope) <0x10a58e9b0 + 0x000e9> in :0
at Mono.Linker.Steps.ResolveFromXmlStep.GetAssembly (Mono.Linker.LinkContext context, System.String assemblyName) <0x10a58e150 + 0x00036> in :0
at Mono.Linker.Steps.ResolveFromXmlStep.ProcessAssemblies (Mono.Linker.LinkContext context, System.Xml.XPath.XPathNodeIterator iterator) <0x10a58d0a0 + 0x0009e> in :0
— End of inner exception stack trace —
at Mono.Linker.Steps.ResolveFromXmlStep.ProcessAssemblies (Mono.Linker.LinkContext context, System.Xml.XPath.XPathNodeIterator iterator) <0x10a58d0a0 + 0x003b0> in :0
at Mono.Linker.Steps.ResolveFromXmlStep.Process () <0x10a58c6d0 + 0x0008b> in :0
at Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext context) <0x10a58c5a0 + 0x0006b> in :0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) <0x10a58b660 + 0x000e6> in :0
at Mono.Linker.Driver.Run (IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x108b7b430 + 0x00be7> in :0
at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver, IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x108b7b3e0 + 0x00026> in :0
at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver, IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x108b7b2f0 + 0x0003b> in :0
stderr:
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:96) UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable1, String&, String&, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:104)
UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[ ], String[ ], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable1, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:97) UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(String, IEnumerable, String, String[ ], String[ ], String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:196) UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:128) UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:118) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:32)
UnityEditor.HostView:OnGUI()
Error 2
Exception: /Applications/Unity5.5/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action1 setupStartInfo) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:98) UnityEditorInternal.AssemblyStripper.RunAssemblyLinker (IEnumerable1 args, System.String& out, System.String& err, System.String linkerPath, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:104)
UnityEditorInternal.AssemblyStripper.StripAssembliesTo (System.String[ ] assemblies, System.String[ ] searchDirs, System.String outputFolder, System.String workingDirectory, System.String& output, System.String& error, System.String linkerPath, IIl2CppPlatformProvider platformProvider, IEnumerable1 additionalBlacklist, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:97) UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.String stagingAreaData, IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[ ] assembliesToStrip, System.String[ ] searchDirs, System.String monoLinkerPath, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:196) UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:128) UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:118) UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:32)
UnityEditor.iOS.PostProcessiPhonePlayer.CrossCompileManagedDlls (BuildSettings bs, UnityEditor.iOS.ProjectPaths paths, UnityEditor.AssemblyReferenceChecker checker, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:664)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (BuildSettings bs, UnityEditor.iOS.ProjectPaths paths, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:507)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (PostProcessorSettings postProcessorSettings, BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:478)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:34)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:186)
UnityEditor.HostView:OnGUI()
If looks like you might be seeing a slightly different error than those originally discussed in this thread. It seems the key part of the error message is this:
System.ArgumentException: Unable to find the file for the assembly named ‘Facebook.Unity.Android’ specified in link file ‘/Users/vanshika/Desktop/S_Game/Assets/link.xml’. Should this assembly be in the project? Use the ‘ignoreIfMissing=“1”’ attribute if this assembly may not always exist.
So, is there a file named Facebook.Unity.Android.dll in this project? It looks like you are building for iOS, so I suspect that file (which seems to be related to Android) is not present.
To correct this issue, you can probably modify the file /Users/vanshika/Desktop/S_Game/Assets/link.xml and remove the entries for Facebook.Unity.Android.dll or add the ignoreIfMissing attribute to them.
I also followed these instructions and it worked fine for me too. Thank you very much
I’m curious about which version of Unity you are using that required these three steps. The bug which this procedure worked around was fixed a while ago, if I recall correctly. I’m worried that it may be back in a newer Unity version.
I’m trying to build something out to iOS with 5.5.0f3, IL2CPP and I’m getting a similar failure:
Looks like it’s having some issue with “Mono.Cecil.ResolutionException: Failed to resolve UnityEngine.RenderTexture”
Though when I switch to Mono2x, I get this, and is very different:
Both the issues with IL2CPP and Mono stem from the same root cause. The problem is that the Vuforia.UnityExtensions.dll uses the UnityEngine.RenderTexture::set_generateMips property. This property was renamed to be UnityEngine.RenderTexture::set_autoGenerateMips in Unity 5.5.
In the IL2CPP toolchain, we have a fix for this issue that prevents the first error from occurring. That fix will be available in the 5.5.1p1 patch release of Unity.
However, the fundamental problem still remains. The API Updater in Unity should be able to modify the Vuforia.UnityExtensions.dll assembly properly to use the new property instead of the old one. This should have happened the first time you opened the project with a new version of Unity. However, you can do it manually by selecting the Vuforia.UnityExtensions.dll assembly in the project tab, and choosing the “Reimport” option from the right mouse button menu. The API Updater should run for this assembly and correct it.
Awesome, that did the trick for me. Makes perfect sense too. Thanks!
Hi guys, I’m having a similar error with UnusedBytecodeStripper2.exe. I just updated a 3rd party asset, ProBuilder, and I’m having these errors since then. (I’ve already notified the authors)
(Note that I’m on Mac OS trying to build for iOS, and I’m not sure if it’s even logical to get errors regarding .exe files)
I’m getting 4 errors, ordered like shown on the attached picture.
This is actually an error which is similar to, but independent from the problem with the Vuforia plugin. We have an existing bug on this issue which you can track here: https://issuetracker.unity3d.com/issues/il2cpp-unable-to-access-core-dot-xml-when-building-for-ios
I’m not sure if something changes in the ProBuilder package recently, or this is a bug on the Unity side yet. The issue seems to be that the ProBuilder asset has some assemblies in the ProBuilder/Classes/ClassesLib directory. Unity is not correctly finding the assemblies in the ClassesLib directory, which leads to this error message.
You might be able to work around the issue by copying the assemblies from ClassesLib up the the Classes directory. But I’m not certain that is a viable solution. We’ll continue to investigate this to attempt to track down its cause.
I was having this same issue with Vuforia. Manually updating the assembly as you suggested corrected the issue. Thanks.
On that project I was using 5.2.1f1 personal
same problem with Unity 5.5 . Application running fine on Android.
Failed running /Applications/Unity5.5/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe --api NET_2_0_Subset -out “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed/tempStrip” -l none -c link -b False -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Core.xml” -f “/Applications/Unity5.5/Unity.app/Contents/il2cpp/LinkerDescriptors” -x “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed/…/platform_native_link.xml” -x “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/methods_pointedto_by_uievents.xml” -x “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/preserved_derived_types.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/AI.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Animation.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Audio.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Cloth.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Core.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/CrashReporting.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/IMGUI.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/JSONSerialize.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/ParticleSystem.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/ParticlesLegacy.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Physics.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Physics2D.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Terrain.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/TerrainPhysics.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/TextRendering.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/UI.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/UNET.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/UnityAds.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/UnityAnalytics.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/UnityConnect.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/UnityWebRequest.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/VR.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Vehicles.xml” -x “/Applications/Unity5.5/PlaybackEngines/iOSSupport/Whitelists/Web.xml” -d “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed” -a “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll” -a “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll” -a “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed/UnityEngine.Analytics.dll” -a “/Users/vanshika/Documents/ii/Temp/StagingArea/Data/Managed/DOTween.dll”
stdout:
SweepReport:
System.MonoType => Mono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinition
Mono.Cecil.MethodDefinition => System.Void .ctor()System.Void .ctor(System.String)System.String get_Comment()System.Void .ctor()System.Boolean get_CanTransformMultipleBlocks()
Mono.Cecil.FieldDefinition => System.String commentSystem.Func3<System.Int32,System.Int32,System.Int32> <>f__am$cache0System.Func3<System.Int64,System.Int64,System.Int64> <>f__am$cache1System.Func3<System.Double,System.Double,System.Double> <>f__am$cache2System.Func3<System.Single,System.Single,System.Single> <>f__am$cache3
Fatal error in Mono CIL Linker
System.ArgumentException: Member 'DG.Tweening.Core.TweenerCore3' is declared in another module and needs to be imported at Mono.Cecil.MetadataBuilder.LookupToken (IMetadataTokenProvider provider) <0x1105edca0 + 0x0026a> in <filename unknown>:0 at Mono.Cecil.SignatureWriter.MakeTypeDefOrRefCodedRID (Mono.Cecil.TypeReference type) <0x1105efbd0 + 0x0002c> in <filename unknown>:0 at Mono.Cecil.SignatureWriter.WriteTypeSignature (Mono.Cecil.TypeReference type) <0x1105ee830 + 0x001cd> in <filename unknown>:0 at Mono.Cecil.SignatureWriter.WriteMethodSignature (IMethodSignature method) <0x1105ee4f0 + 0x00299> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.GetMethodSignature (IMethodSignature method) <0x1105ee3d0 + 0x000e8> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.AddMethod (Mono.Cecil.MethodDefinition method) <0x1105eb740 + 0x000cf> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.AddMethods (Mono.Cecil.TypeDefinition type) <0x1105eb6a0 + 0x00061> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.AddType (Mono.Cecil.TypeDefinition type) <0x1105e8f90 + 0x0022b> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.AddTypeDefs () <0x1105e8ef0 + 0x00061> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.BuildTypes () <0x1105e8950 + 0x00049> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.BuildModule () <0x1105e5a00 + 0x0013b> in <filename unknown>:0 at Mono.Cecil.MetadataBuilder.BuildMetadata () <0x1105e59a0 + 0x00017> in <filename unknown>:0 at Mono.Cecil.ModuleWriter.<BuildMetadata>b__0 (Mono.Cecil.MetadataBuilder builder, Mono.Cecil.MetadataReader _) <0x1105e5970 + 0x0001b> in <filename unknown>:0 at Mono.Cecil.ModuleDefinition.Read[TItem,TRet] (Mono.Cecil.TItem item, System.Func3 read) <0x10d69aa60 + 0x00078> in :0
at Mono.Cecil.ModuleWriter.BuildMetadata (Mono.Cecil.ModuleDefinition module, Mono.Cecil.MetadataBuilder metadata) <0x1105e5840 + 0x000fd> in :0
at Mono.Cecil.ModuleWriter.WriteModuleTo (Mono.Cecil.ModuleDefinition module, System.IO.Stream stream, Mono.Cecil.WriterParameters parameters) <0x11058a210 + 0x0023c> in :0
at Mono.Cecil.ModuleDefinition.Write (System.IO.Stream stream, Mono.Cecil.WriterParameters parameters) <0x11058a0d0 + 0x0006f> in :0
at Mono.Cecil.ModuleDefinition.Write (System.String fileName, Mono.Cecil.WriterParameters parameters) <0x11058a020 + 0x00055> in :0
at Mono.Cecil.AssemblyDefinition.Write (System.String fileName, Mono.Cecil.WriterParameters parameters) <0x110589fd0 + 0x00035> in :0
at Mono.Linker.Steps.OutputStep.OutputAssembly (Mono.Cecil.AssemblyDefinition assembly) <0x110589810 + 0x000db> in :0
at Mono.Linker.Steps.OutputStep.ProcessAssembly (Mono.Cecil.AssemblyDefinition assembly) <0x1105897e0 + 0x00019> in :0
at Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext context) <0x10d6851f0 + 0x000b1> in :0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) <0x10d6842b0 + 0x000e6> in :0
at Mono.Linker.Driver.Run (IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x10af46520 + 0x00be7> in :0
at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver, IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x10af464d0 + 0x00026> in :0
at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver, IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x10af463e0 + 0x0003b> in :0
stderr:
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:96) UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable1, String&, String&, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:104)
UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[ ], String[ ], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable1, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:97) UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(String, IEnumerable, String, String[ ], String[ ], String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:196) UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:128) UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:118) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:32)
UnityEditor.HostView:OnGUI()
I’ve not seen this error before. It looks like the problem is this:
System.ArgumentException: Member ‘DG.Tweening.Core.TweenerCore`3’ is declared in another module and needs to be imported
Is that type one that should be used in the project? If so, there might be an error on the Unity side here. Can you submit a bug report?
Thank you for this post!!
Hi,
i get a similar error after updating to Unity 5.5.0f3 for MacOS. I want to build the project for iOS und get the error:
Failed running /Applications/Unity/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe --api NET_2_0_Subset -out “ProjectFolder/Temp/StagingArea/Data/Managed/tempStrip” -l none -c link -b False -x “/Applications/Unity/PlaybackEngines/iOSSupport/Whitelists/Core.xml” -f “/Applications/Unity/Unity.app/Contents/il2cpp/LinkerDescriptors” -x “ProjectFolder/Temp/StagingArea/Data/Managed/…/platform_native_link.xml” -x “ProjectFolder/Temp/StagingArea/Data/methods_pointedto_by_uievents.xml” -x “ProjectFolder/Temp/StagingArea/Data/preserved_derived_types.xml” -x “ProjectFolder/Assets/link.xml” -d “ProjectFolder/Temp/StagingArea/Data/Managed” -a “ProjectFolder/Temp/StagingArea/Data/Managed/Assembly-CSharp-firstpass.dll” -a “ProjectFolder/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll” -a “ProjectFolder/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll”
stdout:
SweepReport:
System.MonoType => Mono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinition
Mono.Cecil.MethodDefinition => System.Void .ctor()System.Void .ctor(System.String)System.String get_Comment()System.Void .ctor()System.Boolean get_CanTransformMultipleBlocks()
Mono.Cecil.FieldDefinition => System.String commentSystem.Func3<System.Int32,System.Int32,System.Int32> <>f__am$cache0System.Func3<System.Int64,System.Int64,System.Int64> <>f__am$cache1System.Func3<System.Double,System.Double,System.Double> <>f__am$cache2System.Func3<System.Single,System.Single,System.Single> <>f__am$cache3
Fatal error in Mono CIL Linker
Mono.Cecil.ResolutionException: Failed to resolve UnityEngine.RenderTexture
at UnusedBytecodeStripper2.AddUnresolvedStubsStep.Process () <0x107887b00 + 0x002fd> in :0
at Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext context) <0x104a372b0 + 0x0006b> in :0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) <0x104a36370 + 0x000e6> in :0
at Mono.Linker.Driver.Run (IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x101ae4430 + 0x00be7> in :0
at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver, IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x101ae43e0 + 0x00026> in :0
at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver, IEqualityComparer1 typeComparer, IEqualityComparer1 methodComparer) <0x101ae42f0 + 0x0003b> in :0
stderr:
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:96)
UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable`1, String&, String&, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:104)
UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[ ], String[ ], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable`1, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:97)
UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(String, IEnumerable, String, String[ ], String[ ], String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:196)
UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:128)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:118)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:32)
UnityEditor.HostView:OnGUI()
Error 2: (appears twice)
Exception: /Applications/Unity/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:98)
UnityEditorInternal.AssemblyStripper.RunAssemblyLinker (IEnumerable`1 args, System.String& out, System.String& err, System.String linkerPath, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:104)
UnityEditorInternal.AssemblyStripper.StripAssembliesTo (System.String[ ] assemblies, System.String[ ] searchDirs, System.String outputFolder, System.String workingDirectory, System.String& output, System.String& error, System.String linkerPath, IIl2CppPlatformProvider platformProvider, IEnumerable`1 additionalBlacklist, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:97)
UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.String stagingAreaData, IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[ ] assembliesToStrip, System.String[ ] searchDirs, System.String monoLinkerPath, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:196)
UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:128)
UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:118)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:32)
UnityEditor.iOS.PostProcessiPhonePlayer.CrossCompileManagedDlls (BuildSettings bs, UnityEditor.iOS.ProjectPaths paths, UnityEditor.AssemblyReferenceChecker checker, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:664)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (BuildSettings bs, UnityEditor.iOS.ProjectPaths paths, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:507)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (PostProcessorSettings postProcessorSettings, BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:478)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:34)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:186)
UnityEditor.HostView:OnGUI()
Thanks for your help,
Stephan
Are you using the Vuforia plugin? If so, see this post above in the thread. It looks like the solution to the same problem you have:
@JoshPeterson I also get issue with this, im using Google Admob and Dotween plugin and i think because of this. but still stuck at there.
