Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

il2cpp android build unity 2018.4.2f1 `could not find file System.Numerics.dll`

Discussion in 'Editor & General Support' started by as3mbus, Sep 5, 2019.

  1. as3mbus

    as3mbus

    Joined:
    Dec 5, 2016
    Posts:
    71
    it's my first time trying to build using il2cpp.

    i keep finding this error when trying to build with il2cpp. i tried to build with mono and it work perfectly fine.

    Code (CSharp):
    1. FileNotFoundException: Could not find file "D:\Projects\Unity\gTemp\StagingArea\assets\bin\Data\Managed\tempStrip\System.Numerics.dll"
    2. System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
    3. System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
    4. (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
    5. Mono.Cecil.ModuleDefinition.GetFileStream (System.String fileName, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) (at <28cdca1704d2491781795499c297b78b>:0)
    6. Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName, Mono.Cecil.ReaderParameters parameters) (at <28cdca1704d2491781795499c297b78b>:0)
    7. Mono.Cecil.AssemblyDefinition.ReadAssembly (System.String fileName, Mono.Cecil.ReaderParameters parameters) (at <28cdca1704d2491781795499c297b78b>:0)
    8. UnityEditor.AssemblyReferenceChecker.CollectReferencesFromRootsRecursive (System.String dir, System.Collections.Generic.IEnumerable`1[T] roots, System.Boolean ignoreSystemDlls) (at C:/buildslave/unity/build/Editor/Mono/Utils/AssemblyReferenceChecker.cs:51)
    9. UnityEditor.AssemblyReferenceChecker.CollectReferencesFromRootsRecursive (System.String dir, System.Collections.Generic.IEnumerable`1[T] roots, System.Boolean ignoreSystemDlls) (at C:/buildslave/unity/build/Editor/Mono/Utils/AssemblyReferenceChecker.cs:64)
    10. UnityEditor.AssemblyReferenceChecker.CollectReferencesFromRoots (System.String dir, System.Collections.Generic.IEnumerable`1[T] roots, System.Boolean collectMethods, System.Single progressValue, System.Boolean ignoreSystemDlls) (at C:/buildslave/unity/build/Editor/Mono/Utils/AssemblyReferenceChecker.cs:74)
    11. UnityEditor.CodeStrippingUtils.CollectManagedTypeReferencesFromRoots (System.String directory, System.String[] rootAssemblies, UnityEditor.Build.Reporting.StrippingInfo strippingInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/CodeStrippingUtils.cs:428)
    12. UnityEditor.CodeStrippingUtils.CollectNativeClassListFromRoots (System.String directory, System.String[] rootAssemblies, UnityEditor.Build.Reporting.StrippingInfo strippingInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/CodeStrippingUtils.cs:411)
    13. UnityEditor.CodeStrippingUtils.GenerateNativeClassList (UnityEditor.RuntimeClassRegistry rcr, System.String directory, System.String[] rootAssemblies, UnityEditor.Build.Reporting.StrippingInfo strippingInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/CodeStrippingUtils.cs:363)
    14. UnityEditor.CodeStrippingUtils.GenerateDependencies (System.String strippedAssemblyDir, System.String icallsListFile, UnityEditor.RuntimeClassRegistry rcr, System.Boolean doStripping, System.Collections.Generic.HashSet`1[UnityEditor.UnityType]& nativeClasses, System.Collections.Generic.HashSet`1[System.String]& nativeModules, UnityEditorInternal.IIl2CppPlatformProvider platformProvider) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/CodeStrippingUtils.cs:109)
    15. UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.Collections.IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[] assembliesToStrip, System.String[] searchDirs, System.String monoLinkerPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, UnityEditor.ManagedStrippingLevel managedStrippingLevel) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:348)
    16. UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String managedAssemblyFolderPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, UnityEditor.ManagedStrippingLevel managedStrippingLevel) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:216)
    17. UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:203)
    18. UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:35)
    19. UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <103137eb219949558cde9ab87892d16a>:0)
    20. UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <103137eb219949558cde9ab87892d16a>:0)
    21. UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <103137eb219949558cde9ab87892d16a>:0)
    22. UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <103137eb219949558cde9ab87892d16a>:0)
    23. UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:286)
    24. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    for more information :
    the only third party add-on i used is :
    • nav mesh component from unity
    • ink from inklestudios
    few moments later a friend told me to disable code stripping and it fixed the issue.

    is there any additional fix i could've gotten to get the benefit of code stripping il2cpp ?
     
  2. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,921
    This looks like a bug on the Unity side. Can you submit a bug report with this project?