I'm getting the below (quoted) error when trying to build to iOS. (unity5.3.4f1).i do not know how to fix it. who can help me? i'm waitting.thanks
IL2CPP error (no further information about what managed code was being converted is available)
Additional information: Build a development build for more information. ���õ�Ŀ�귢�����쳣��
Failed running C:\Program Files\unity5.3.4\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --copy-level=None --emit-null-checks --enable-array-bounds-check --extra-types.file="C:\Program Files\unity5.3.4\Unity\Editor\Data\il2cpp\il2cpp_default_extra_types.txt" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\Assembly-CSharp-firstpass.dll" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\CoreGameLib.dll" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\Tool.dll" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\PlayMaker.dll" --assembly="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="F:\Projects\PetPlanet_2017.9.1\ClientForIOS_20180207\PetsPlanet\Temp\il2cppOutput\il2cppOutput"
stdout:
IL2CPP error (no further information about what managed code was being converted is available)
Additional information: Build a development build for more information. ���õ�Ŀ�귢�����쳣��
il2cpp.exe didn't catch exception: System.Reflection.TargetInvocationException: ���õ�Ŀ�귢�����쳣�� ---> System.NullReferenceException: δ�������������õ�������ʵ����
�� Unity.IL2CPP.GenericSharing.GenericSharingAnalysisComponent.GetSharedType(TypeReference type)
�� Unity.IL2CPP.GenericsCollection.GenericContextAwareVisitor.ProcessGenericType(GenericInstanceType type, InflatedCollectionCollector generics, GenericInstanceMethod contextMethod)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.ProcessCustomAttributeTypeReferenceRecursive(TypeReference typeReference)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.ProcessCustomAttributeArgument(CustomAttributeArgument customAttributeArgument)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.ProcessCustomAttributeArgument(CustomAttributeArgument customAttributeArgument)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.Visit(CustomAttributeArgument customAttributeArgument, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(CustomAttribute customAttribute, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(MethodDefinition methodDefinition, Context context)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.Visit(MethodDefinition methodDefinition, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(TypeDefinition typeDefinition, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(ModuleDefinition moduleDefinition, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(AssemblyDefinition assemblyDefinition, Context context)
--- �ڲ��쳣��ջ���ٵĽ�β ---
�� System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
�� System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
�� System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
�� System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
�� Unity.Cecil.Visitor.Visitor.Visit[T](T node, Context context)
�� Unity.IL2CPP.GenericsCollection.GenericsCollector.CollectPerAssembly(AssemblyDefinition assembly)
�� System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
�� Unity.IL2CPP.GenericsCollection.GenericsCollector.MergeCollections(IEnumerable`1 collections)
�� Unity.IL2CPP.GenericsCollection.GenericsCollector.Collect(IEnumerable`1 assemblies)
�� Unity.IL2CPP.AssemblyConverter.PreProcessStage(InflatedCollectionCollector& genericsCollectionCollector, TypeDefinition[]& allTypeDefinitions)�� Unity.IL2CPP.AssemblyConverter.Apply()
�� Unity.IL2CPP.AssemblyConverter.ConvertAssemblies(String[] assemblies, NPath outputDir)
�� Unity.IL2CPP.AssemblyConverter.ConvertAssemblies(IEnumerable`1 assemblyDirectories, IEnumerable`1 explicitAssemblies, NPath outputDir)
�� il2cpp.Program.DoRun(String[] args)
�� il2cpp.Program.Run(String[] args)
�� il2cpp.Program.Main(String[] args)
stderr:
δ���������쳣: System.Reflection.TargetInvocationException: ���õ�Ŀ�귢�����쳣�� ---> System.NullReferenceException: δ�������������õ�������ʵ����
�� Unity.IL2CPP.GenericSharing.GenericSharingAnalysisComponent.GetSharedType(TypeReference type)
�� Unity.IL2CPP.GenericsCollection.GenericContextAwareVisitor.ProcessGenericType(GenericInstanceType type, InflatedCollectionCollector generics, GenericInstanceMethod contextMethod)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.ProcessCustomAttributeTypeReferenceRecursive(TypeReference typeReference)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.ProcessCustomAttributeArgument(CustomAttributeArgument customAttributeArgument)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.ProcessCustomAttributeArgument(CustomAttributeArgument customAttributeArgument)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.Visit(CustomAttributeArgument customAttributeArgument, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(CustomAttribute customAttribute, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(MethodDefinition methodDefinition, Context context)
�� Unity.IL2CPP.GenericsCollection.GenericContextFreeVisitor.Visit(MethodDefinition methodDefinition, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(TypeDefinition typeDefinition, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(ModuleDefinition moduleDefinition, Context context)
�� Unity.Cecil.Visitor.Visitor.Visit(AssemblyDefinition assemblyDefinition, Context context)
--- �ڲ��쳣��ջ���ٵĽ�β ---
�� System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
�� System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
�� System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
�� System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
�� Unity.Cecil.Visitor.Visitor.Visit[T](T node, Context context)
�� Unity.IL2CPP.GenericsCollection.GenericsCollector.CollectPerAssembly(AssemblyDefinition assembly)
�� System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
�� Unity.IL2CPP.GenericsCollection.GenericsCollector.MergeCollections(IEnumerable`1 collections)
�� Unity.IL2CPP.GenericsCollection.GenericsCollector.Collect(IEnumerable`1 assemblies)
�� Unity.IL2CPP.AssemblyConverter.PreProcessStage(InflatedCollectionCollector& genericsCollectionCollector, TypeDefinition[]& allTypeDefinitions)�� Unity.IL2CPP.AssemblyConverter.Apply()
�� Unity.IL2CPP.AssemblyConverter.ConvertAssemblies(String[] assemblies, NPath outputDir)
�� Unity.IL2CPP.AssemblyConverter.ConvertAssemblies(IEnumerable`1 assemblyDirectories, IEnumerable`1 explicitAssemblies, NPath outputDir)
�� il2cpp.Program.DoRun(String[] args)
�� il2cpp.Program.Run(String[] args)
�� il2cpp.Program.Main(String[] args)
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:94)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:328)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:203)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:128)
UnityEditor.HostView:OnGUI()
Exception: C:\Program Files\unity5.3.4\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:96)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:328)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:203)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:128)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String stagingAreaDataManaged, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:429)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:27)
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) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316)
UnityEditor.HostView:OnGUI()
Error building Player: Exception: C:\Program Files\unity5.3.4\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
↧
unity5.3.4 build ios il2cpp error
↧
Using dynamic libraries as plugins on ios? (framework, dylib)
Is it possible to use plugins that are linked dynamically on iOS? e.g. framework or dylib files. So far the unity editor seems to accept .framework just fine and also use them for linking in the iOS XCode project but it won't copy them into the .app folder. I also tried copying it manually without success.
Calling anything like
[DllImport("myplugin")]
public extern static int AddInteger(int a, int b);
will fail with the error message :"Unable to load DLL 'myplugin': The specified module could not be found."
The Unity documentation doesn't seem to have any information about this. My test plugin works just fine as static library in Unity, or as framework via a native iOS application. It just doesn't work in Unity :/
I have a huge library which isn't designed for static linking and being able to include it as dynamic library would save me days or weeks :/
Edit: I am using IL2CPP
↧
↧
Failed to Build for WebGL.I am using unity 5.6.1f1.
I am getting 3 errors.Here is log
Failed running C:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="D:\Unity projects\testing\Assets /../Temp/StagingArea/Data\Native\build.bc" --cachedirectory="D:\Unity projects\testing\Assets\..\Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AIModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AnimationModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AudioModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ClothModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CloudWebServicesModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CoreModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CrashReportingModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_FacebookModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_IMGUIModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_InputModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_JSONSerializeModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ParticlesLegacyModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ParticleSystemModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_PerformanceReportingModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_Physics2DModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_PhysicsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TerrainModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TerrainPhysicsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TextRenderingModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UIModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UmbraModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UNETModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityAdsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityAnalyticsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityConnectModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VehiclesModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VideoModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VRModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_WebModule_Dynamic.bc" --map-file-parser="C:\Program Files\Unity\Editor\Data\Tools\MapFileParser\MapFileParser.exe" --assembly="D:\Unity projects\testing\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --assembly="D:\Unity projects\testing\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" --assembly="D:\Unity projects\testing\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="D:\Unity projects\testing\Temp\StagingArea\Data\il2cppOutput"
stdout:
Building build.bc with EmscriptenToolChain.
Output directory: D:\Unity projects\testing\Temp\StagingArea\Data\Native
Cache directory: D:\Unity projects\testing\Library\il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: CRITICAL:root:Could not verify LLVM version: argument of type 'NoneType' is not iterable
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports:
===========================================================================
(no targets could be identified: need more than 1 value to unpack)
===========================================================================
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
INFO:root:(Emscripten: Running sanity checks)
CRITICAL:root:failing sanity checks due to previous fastcomp failure
Invocation was: Executable: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\python.exe"
Arguments: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -DNDEBUG -I"C:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Editor\Data\il2cpp\external\boehmgc\include" -I"D:\Unity projects\testing\Temp\StagingArea\Data\il2cppOutput" "D:\Unity projects\testing\Temp\StagingArea\Data\il2cppOutput\Bulk_mscorlib_6.cpp" -o "D:\Unity projects\testing\Library\il2cpp_cache\923FE81B7A6C7F11FADE910414FAC1FC.o"
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
stderr:
Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: CRITICAL:root:Could not verify LLVM version: argument of type 'NoneType' is not iterable
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports:
===========================================================================
(no targets could be identified: need more than 1 value to unpack)
===========================================================================
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
INFO:root:(Emscripten: Running sanity checks)
CRITICAL:root:failing sanity checks due to previous fastcomp failure
Invocation was: Executable: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\python.exe"
Arguments: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -DNDEBUG -I"C:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Editor\Data\il2cpp\external\boehmgc\include" -I"D:\Unity projects\testing\Temp\StagingArea\Data\il2cppOutput" "D:\Unity projects\testing\Temp\StagingArea\Data\il2cppOutput\Bulk_mscorlib_6.cpp" -o "D:\Unity projects\testing\Library\il2cpp_cache\923FE81B7A6C7F11FADE910414FAC1FC.o"
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:96)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:313)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:304)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:151)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:41)
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
↧
Can't build WebGL because of IL2CPP crash
Hello,
when I try to build my game for the WebGL platform I get an error message that says il2cpp.exe is not responding and in the Unity(v. 2017.1.0f3) console I get this:
(Perhaps this is due to the fact that the project was assembled in old version 5.5.2. but now i was trying build it in 2k17...)
Failed running C:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Assets /../Temp/StagingArea/Data\Native\build.bc" --cachedirectory="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Assets\..\Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AIModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AnimationModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AudioModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_BaselibModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ClothModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CloudWebServicesModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CoreModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CrashReportingModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_DirectorModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_FacebookModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_GameCenterModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ImageConversionModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_IMGUIModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_InputModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_JSONSerializeModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ParticlesLegacyModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ParticleSystemModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_PerformanceReportingModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_Physics2DModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_PhysicsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ScreenCaptureModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_SpriteMaskModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_StyleSheetsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TerrainModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TerrainPhysicsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TextRenderingModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TimelineModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UIElementsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UIModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UmbraModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UNETModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityAnalyticsModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityConnectModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestTextureModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestWWWModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VehiclesModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VideoModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VRModule_Dynamic.bc" --additional-libraries="C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_WebModule_Dynamic.bc" --map-file-parser="C:\Program Files\Unity\Editor\Data\Tools\MapFileParser\MapFileParser.exe" --assembly="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --assembly="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Temp\StagingArea\Data\Managed\Facebook.Unity.Settings.dll" --assembly="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" --assembly="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Temp\StagingArea\Data\Managed\UnityEngine.Analytics.dll" --assembly="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="D:\Unity_Projects\СТарые проекты\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput"
stdout:
Building build.bc with EmscriptenToolChain.
Output directory: D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\Native
Cache directory: D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Library\il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: WARNING:root:did not see a source tree above or next to the LLVM root directory (guessing based on directory of C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_FastComp_Win\llc), could not verify version numbers match
INFO:root:(Emscripten: Running sanity checks)
WARNING:root:java does not seem to exist, required for closure compiler, which is optional (define JAVA in C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\emscripten.config if you want it)
WARNING:root:closure compiler will not be available
In file included from D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:18:
In file included from C:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp\codegen/il2cpp-codegen.h:30:
C:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp\codegen/il2cpp-codegen-il2cpp.h:342:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:33478:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:34045:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:34614:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:35183:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:35752:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:36321:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:36890:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:37459:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:38028:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:38597:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:39166:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:39735:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:40304:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:40496:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:40589:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:40899:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:40992:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:41300:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:41393:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:41703:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:41796:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:42106:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:42199:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:42509:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:42602:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:42912:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:43005:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:43315:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:43408:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:43718:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:43811:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:44121:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
D:\Unity_Projects\������ ����\FlappyBirdStyle_Project\Temp\StagingArea\Data\il2cppOutput\Bulk_Generics_5.cpp:44214:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
34 warnings generated.
C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_FastComp_Win\opt: D:\Unity_Projects\??????
↧
il2cpp/build/il2cpp.exe did not run properly!
Ok, when I build to WebGL. I keep getting this error: Error building Player: Exception: /Applications/Unity/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe did not run properly!
I have seen many fixes for this error, but none of then work. Does anyone know how to fix this?
↧
↧
Unity 2017.1 IL2CPP for Android "UnityLinker.exe did not run properly!"
Hi! I have got a problem with compilation for il2cpp. What is strange that il2cpp works for IOS, but not for Android. Posting below error info:
Failed running /Applications/Unity/Unity.app/Contents/il2cpp/build/UnityLinker.exe --api=NET_2_0 -out="/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/tempStrip" -l=none -c=link --link-symbols -x="/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Core.xml" -f="/Applications/Unity/Unity.app/Contents/il2cpp/LinkerDescriptors" -x "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/../platform_native_link.xml" -x "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/methods_pointedto_by_uievents.xml" -x "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/preserved_derived_types.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/AI.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Animation.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Audio.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Cloth.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Core.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/CrashReporting.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Director.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/GameCenter.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/IMGUI.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/ImageConversion.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Input.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/JSONSerialize.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/ParticleSystem.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/ParticlesLegacy.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/PerformanceReporting.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Physics.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Physics2D.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/ScreenCapture.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/SpriteMask.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/StyleSheets.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Terrain.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/TerrainPhysics.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/TextRendering.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UI.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UIElements.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UNET.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UnityAnalytics.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UnityConnect.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UnityWebRequest.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UnityWebRequestAudio.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UnityWebRequestTexture.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/UnityWebRequestWWW.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/VR.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Vehicles.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Video.xml" -x "/Applications/Unity/PlaybackEngines/AndroidPlayer/Whitelists/Web.xml" -x "/Users/patryksladek/etabuunity/Assets/link.xml" -x "/Users/patryksladek/etabuunity/Assets/FacebookSDK/link.xml" -x "/Users/patryksladek/etabuunity/Assets/Scripts/link.xml" -d "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/Assembly-CSharp.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.Advertisements.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.UI.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.Analytics.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/DOTween.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/Facebook.Unity.dll" -a "/Users/patryksladek/etabuunity/Temp/StagingArea/assets/bin/Data/Managed/TextMeshPro-1.0.55.2017.1.0b11.dll"
stdout:
Fatal error in Unity CIL Linker
System.NullReferenceException: Object reference not set to an instance of an object
at Mono.Linker.Utilities+c__Iterator1.MoveNext () [0x00039] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep.TryMatchMethod (Mono.Cecil.TypeReference type, Mono.Cecil.MethodDefinition method) [0x00034] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep+c__Iterator0.MoveNext () [0x00069] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep.MapVirtualInterfaceMethod (Mono.Cecil.MethodDefinition method) [0x00022] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep.MapVirtualMethod (Mono.Cecil.MethodDefinition method) [0x00008] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep.MapVirtualMethods (Mono.Cecil.TypeDefinition type) [0x0003c] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep.MapType (Mono.Cecil.TypeDefinition type) [0x00001] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.TypeMapStep.ProcessAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00020] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext context) [0x00031] in <114d8887b0b545308ed79d49a500b4cd>:0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00025] in <114d8887b0b545308ed79d49a500b4cd>:0
at UnityLinker.UnityDriver.Run () [0x00087] in <8faa3831367147a5b4f1efc161d11bdf>:0
at UnityLinker.UnityDriver.RunDriverWithoutErrorHandling () [0x00001] in <8faa3831367147a5b4f1efc161d11bdf>:0
at UnityLinker.UnityDriver.RunDriver () [0x00002] in <8faa3831367147a5b4f1efc161d11bdf>:0
stderr:
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable`1, String&, String&, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:89)
UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[], String[], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable`1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:82)
UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(String, IEnumerable, String, String[], String[], String, IIl2CppPlatformProvider, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:200)
UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:114)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:143)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:34)
UnityEditor.HostView:OnGUI()
Thanks for your help!
↧
2 way communication between Cpp and C# on Windows Store using Il2cpp
Hi,
I am working on a Windows Store application using il2cpp.
My client wants to use the application as a plugin and add his UI on top, UI made using C#.
That's why we need to be able to communicate from il2cpp to C# and back.
We have managed this kind of communication when exporting to iOS and Android.
Although when it comes to Windows store, everything seems really complicated... Unity's online help was far too simple to actually help in our case (they give a few lines of code for a one way communication, without context, where a complete sample project would have been far more clear).
Anyway, does anybody know how to make it work ?
Thanks !
↧
WebGL build failed: "il2cpp.exe did not run properly"
Hi All,
I am using unity 3d version 5.5 and created 1 scene, i am trying to create webgl, found error mention below:
Failed running C:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --development-mode --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Debug" --outputpath="C:\Users\Mousif\Documents\office_scene - Copy\Assets /../Temp/StagingArea/Data\Native\build.bc" --cachedirectory="C:\Users\Mousif\Documents\office_scene - Copy\Assets\..\Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --map-file-parser="C:\Program Files\Unity\Editor\Data\Tools\MapFileParser\MapFileParser.exe" --assembly="C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\il2cppOutput"
stdout:
Building build.bc with EmscriptenToolChain.
Output directory: C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\Native
Cache directory: C:\Users\Mousif\Documents\office_scene - Copy\Library\il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: CRITICAL:root:Could not verify LLVM version: argument of type 'NoneType' is not iterable
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports:
===========================================================================
(no targets could be identified: need more than 1 value to unpack)
===========================================================================
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
INFO:root:(Emscripten: Running sanity checks)
CRITICAL:root:failing sanity checks due to previous fastcomp failure
Invocation was: Executable: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\python.exe"
Arguments: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -O1 -g0 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -DIL2CPP_DEVELOPMENT=1 -DRUNTIME_IL2CPP -I"C:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Editor\Data\il2cpp\external\boehmgc\include" -I"C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\il2cppOutput" "C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\il2cppOutput\Bulk_mscorlib_6.cpp" -o "C:\Users\Mousif\Documents\office_scene - Copy\Library\il2cpp_cache\C6B9A5956BA14D20190A84852A6312E4.o"
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
stderr:
Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: CRITICAL:root:Could not verify LLVM version: argument of type 'NoneType' is not iterable
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports:
===========================================================================
(no targets could be identified: need more than 1 value to unpack)
===========================================================================
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
INFO:root:(Emscripten: Running sanity checks)
CRITICAL:root:failing sanity checks due to previous fastcomp failure
Invocation was: Executable: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\python.exe"
Arguments: "C:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -O1 -g0 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -DIL2CPP_DEVELOPMENT=1 -DRUNTIME_IL2CPP -I"C:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Editor\Data\il2cpp\external\boehmgc\include" -I"C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\il2cppOutput" "C:\Users\Mousif\Documents\office_scene - Copy\Temp\StagingArea\Data\il2cppOutput\Bulk_mscorlib_6.cpp" -o "C:\Users\Mousif\Documents\office_scene - Copy\Library\il2cpp_cache\C6B9A5956BA14D20190A84852A6312E4.o"
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:324)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:305)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:151)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:41)
UnityEditor.HostView:OnGUI()
↧
WebGL il2cpp error, cant find solution help :(
Hello friends, I really need help with this WebGL build error:(
The problem occur after I upgraded into **ver5.6.2f1**. I've read and try every solution from similar thread I found with no luck, below is the error description that occur when I try to build a new blank project.
Any help is appreciated :( I can provide you with some details if necessary!
Have a great weekend!
this is the first error :
Failed running E:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="E:\me\Unity\Test error\Test error\Assets /../Temp/StagingArea/Data\Native\build.bc" --cachedirectory="E:\me\Unity\Test error\Test error\Assets\..\Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AIModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AnimationModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_AudioModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ClothModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CloudWebServicesModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CoreModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_CrashReportingModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_FacebookModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_IMGUIModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_InputModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_JSONSerializeModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ParticlesLegacyModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_ParticleSystemModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_PerformanceReportingModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_Physics2DModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_PhysicsModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TerrainModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TerrainPhysicsModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_TextRenderingModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UIModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UmbraModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UNETModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityAdsModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityAnalyticsModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityConnectModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestAudioModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_UnityWebRequestModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VehiclesModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VideoModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_VRModule_Dynamic.bc" --additional-libraries="E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\lib\modules\WebGLSupport_WebModule_Dynamic.bc" --map-file-parser="E:\Program Files\Unity\Editor\Data\Tools\MapFileParser\MapFileParser.exe" --assembly="E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\il2cppOutput"
stdout:
Building build.bc with EmscriptenToolChain.
Output directory: E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\Native
Cache directory: E:\me\Unity\Test error\Test error\Library\il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: CRITICAL:root:Could not verify LLVM version: argument of type 'NoneType' is not iterable
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports:
===========================================================================
(no targets could be identified: need more than 1 value to unpack)
===========================================================================
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
INFO:root:(Emscripten: Running sanity checks)
CRITICAL:root:failing sanity checks due to previous fastcomp failure
Invocation was: Executable: "E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\python.exe"
Arguments: "E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -DNDEBUG -I"E:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp" -I"E:\Program Files\Unity\Editor\Data\il2cpp\external\boehmgc\include" -I"E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\il2cppOutput" "E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\il2cppOutput\Bulk_mscorlib_6.cpp" -o "E:\me\Unity\Test error\Test error\Library\il2cpp_cache\A713321C0BAFB696E8225808103F3C21.o"
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
stderr:
Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: CRITICAL:root:Could not verify LLVM version: argument of type 'NoneType' is not iterable
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports:
===========================================================================
(no targets could be identified: need more than 1 value to unpack)
===========================================================================
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
INFO:root:(Emscripten: Running sanity checks)
CRITICAL:root:failing sanity checks due to previous fastcomp failure
Invocation was: Executable: "E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten_Win\python\2.7.5.3_64bit\python.exe"
Arguments: "E:\Program Files\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\em++" -Wno-unused-value -Wno-invalid-offsetof -nostdinc -fno-strict-overflow -std=c++11 -Oz -DIL2CPP_EXCEPTION_DISABLED=1 -DNDEBUG -I"E:\Program Files\Unity\Editor\Data\il2cpp\libil2cpp" -I"E:\Program Files\Unity\Editor\Data\il2cpp\external\boehmgc\include" -I"E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\il2cppOutput" "E:\me\Unity\Test error\Test error\Temp\StagingArea\Data\il2cppOutput\Bulk_mscorlib_6.cpp" -o "E:\me\Unity\Test error\Test error\Library\il2cpp_cache\A713321C0BAFB696E8225808103F3C21.o"
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:96)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:313)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:304)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:151)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:41)
UnityEditor.HostView:OnGUI()
this is the second error :
Exception: E:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.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 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:98)
UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1 arguments, System.Action`1 setupStartInfo, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:313)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:304)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:151)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean debugBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:41)
UnityEditor.WebGL.WebGlBuildPostprocessor.CompileBuild (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:343)
UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:876)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, 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 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:186)
UnityEditor.HostView:OnGUI()
↧
↧
Problems saving to My Pictures in Windows Universal build
Hi,
We would like our app to be able to save screenshots to the user's pictures folder on Windows 10.
Here's the line of code that is having problems:
string systemPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures);
Here's the error message we get in our build (in the Editor, it works without issue):
UnauthorizedAccessException: Failed getting the path of a special folder: Access Denied.
We're using the IL2CPP backend. When we try using .NET 4.6 for the API compatibility level, we start getting errors similar to this one https://issuetracker.unity3d.com/issues/wsa-xmlserializerexception-thrown-when-running-the-il2cpp-build
Does anyone have any suggestions on how to work around this?
Thanks!
↧
UsersManager.IsSomeoneSignedIn always returns true. IL2CPP LdrpReportError IsSignedInW failed
I'm having a problem when using IL2CPP using the XboxOne Users in my game. Even using the example Xbox One - Users Example.unitypackage and setting to IL2CPP causes the same problem and I get the following error:
0128:0148 @ 00029406 - LdrpReportError - Warning: Locating export "IsSignedInW" for DLL "Unknown" failed with status 0xc0000139
UsersManager.IsSomeoneSignedIn always returns true. When no one is signed in it still returns true, but only when IL2CPP has been used, the default Mono build is fine and recognises correctly when someone is signed in or not.
Using Mono is not an option.
Setup:
IL2CPP and .Net2
Unity 5.4.5p4
XboxOne_PlatformPlugins_4.09.00_Oct16QFE2
VisualStudio 2015
I've just updated to the more recent versions:
Unity 5.4.6f3
UnitySetup-Xbox-One-Support-for-Editor-5.4.6f3
XboxOne_PlatformPlugins_5.00.00_Mar17QFE2
XboxOneXDK_03_2017_qfe2
VisualStudio 2015
When running Xbox One - Users Example.unitypackage as IL2CPP I get the following and the sign in does not display:
0124:0150 @ 00006031 - LdrpNameToOrdinal - WARNING: Procedure "IsSignedInW" could not be located in DLL at base 0x00000107BB6C0000.
0124:0150 @ 00006031 - LdrpReportError - WARNING: Locating export "IsSignedInW" for DLL "Unknown" failed with status: 0xc0000139.
It all works fine when using Mono but that is not an option, and need to use IL2CPP
↧
Why doesn't IL2CPP support latest version of NDK?
When I try to build apk using latest version of NDK, it fails and tells me that it requires NDK r10e which was released 2 years ago (May 2015)
Why do I have to use NDK r10e for IL2CPP? any answers?
![alt text][1]
[1]: https://i.imgur.com/beIHFkg.png
↧
Android Device Filter seems not working with IL2CPP
I'm trying to make separate builds for x86 and armv7. Everything works fine with Mono backend. I switched to IL2CPP and now I'm getting an error in Google Console, because it thinks that separate apks contains support for both platforms (says "Native platforms: armeabi-v7a, x86").
It is also strange because both apks have less size than the FAT one using IL2CPP.
Is it a bug or am I doing something wrong?
↧
↧
il2cpp.exe argument issue
Hi guys.
I have a issue about il2cpp.exe.
As far as I know, Unity will pass the arguments .dll file to il2cpp.exe during the build process.
Here are some of logs:
Failed running /Applications/Unity5.4.5p2/Unity.app/Contents/il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --map-file-parser="/Applications/Unity5.4.5p2/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --extra-types.file="/Applications/Unity5.4.5p2/Unity.app/Contents/il2cpp/il2cpp_default_extra_types.txt" null --assembly="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/StagingArea/Data/Managed/Assembly-CSharp-firstpass.dll" --assembly="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll" --assembly="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/StagingArea/Data/Managed/Assembly-UnityScript-firstpass.dll" --assembly="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll" --assembly="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/StagingArea/Data/Managed/UnityEngine.dll" --assembly="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/StagingArea/Data/Managed/System.dll" --generatedcppdir="/Users/jenkins/Home/workspace/blockcrushmania_ios/program/Temp/il2cppOutput/il2cppOutput"
stdout:
Either unknown arguments were used or one or more assemblies could not be found :
null
stderr:
At this time, I do not understand why one of the arguments is null.
When I use other build machine, I have succeed build phase.
Of course, The version of Unity both machines is same. (5.4.5p2)
What can I do for solving this issue?
Thanks.
↧
Android build failing on 2017.2.0f3
Hi,
After upgrading from Unity 2017.1.1 to 2017.2.0f3, APK build process is broken.
I am getting the following error message:
IL2CPP error for method 'System.Void System.Data.ConstraintCollection::Clear()' in assembly 'C:\Workspace\unity\NoGame\Temp\StagingArea\assets\bin\Data\Managed\System.Data.dll'
Additional information: Build a development build for more information. Exception of type 'System.Exception' was thrown.
Did anyone face the same issue?
Thanks,
Yaniv
↧
unity 5.4.2p4 build apk by il2cpp fail
when i use mono to build it correct.but change to IL2CPP. i got error:`
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: @"C:\Users\Administrator\AppData\Local\Temp\tmp129F.tmp" -o "D:\NewWork\NewClient\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" -Wl,-soname,libil2cpp.so -shared -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id --sysroot "D:\sdk\android-ndk-r10e\platforms\android-9\arch-arm" -gcc-toolchain "D:\sdk\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -L "D:\sdk\android-ndk-r10e\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -lgnustl_static -fuse-ld=gold `
someone colud help me?thanks very much!
↧
Asset Bundle code stripping / link.xml not working
Hello,
I'm currently working on a project for WebGL build, working with assets bundle. When I make my build for WebGL I get the following errors :
**Error on mozzilla :**
An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:
uncaught exception: abort(70) at jsStackTrace (VisionneuseWebGL.asm.framework.unityweb:1218:12)
stackTrace (VisionneuseWebGL.asm.framework.unityweb:1232:11)
abort (VisionneuseWebGL.asm.framework.unityweb:453801:43)
nullFunc_vii (VisionneuseWebGL.asm.framework.unityweb:28536:2)
b70 (blob:2955384:1)
mftCall_vii (blob:2851775:1)
__ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE (blob:758505:1)
__Z17InstantiateObjectR6ObjectRK8Vector3fRK11Quaternionf (blob:1871450:1)
__Z54Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleP12Il2CppObjectRK8Vector3fRK11Quaternionf (blob:2549506:1)
ce6e49761d2c31df7859c6e83cd6c075 [UnityLoader.ce6e49761d2c31df7859c6e83cd6c075/asm.__Z54Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleP12Il2CppObjectRK8Vector3fRK11Quaternionf] (VisionneuseWebGL.asm.framework.unityweb:347924:9)
ftCall_iiii (blob:4941:10)
mftCall_iiii (blob:505295:9)
_Object_INTERNAL_CALL_Internal_InstantiateSingle_m937318366 (blob:483688:9)
_Object_Internal_InstantiateSingle_m152726869 (blob:419824:9)
_Object_Instantiate_m3128801945 (blob:220306:8)
_Object_Instantiate_TisRuntimeObject_m1589467547_gshared (blob:254355:7)
_U3CInstantiateFromABU3Ec__Iterator2_MoveNext_m2663907703 (blob:155266:4)
mftCall_iii (blob:518890:64)
__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject (blob:268908:9)
_SetupCoroutine_InvokeMoveNext_m3687002044 (blob:366448:21)
mftCall_viiii (blob:496403:3)
__Z53RuntimeInvoker_Void_t105822878_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_ (blob:506753:2)
mftCall_iiiii (blob:495126:64)
__ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException (blob:482326:9)
_il2cpp_runtime_invoke (blob:491439:9)
_il2cpp_runtime_invoke [asm._il2cpp_runtime_invoke] (blob:671712:10)
_il2cpp_runtime_invoke (VisionneuseWebGL.asm.framework.unityweb:11642:9)
__Z23scripting_method_invoke18ScriptingMethodPtr18ScriptingObjectPtrR18ScriptingArgumentsP21ScriptingExceptionPtrb (blob:2696456:1)
__ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb (blob:2083494:1)
__ZN9Coroutine14InvokeMoveNextEP21ScriptingExceptionPtr (blob:2308276:1)
__ZN9Coroutine3RunEPb (blob:2393165:1)
__ZN9Coroutine17ContinueCoroutineEP6ObjectPv (blob:2797523:1)
mftCall_iii (blob:2849661:1)
__ZN14AsyncOperation15InvokeCoroutineEv (blob:1827720:1)
__ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi (blob:1298697:1)
__ZN14PreloadManager16UpdatePreloadingEv (blob:1714158:1)
__ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateUpdatePreloadingRegistrator7ForwardEv (blob:2459690:1)
mftCall_v (blob:2888261:1)
__Z10PlayerLoopv (blob:810392:1)
__ZL8MainLoopv (blob:2135425:1)
ce6e49761d2c31df7859c6e83cd6c075 [UnityLoader.ce6e49761d2c31df7859c6e83cd6c075/asm.__ZL8MainLoopv] (VisionneuseWebGL.asm.framework.unityweb:208994:9)
ftCall_v (VisionneuseWebGL.asm.framework.unityweb:30706:9)
browserIterationFunc (VisionneuseWebGL.asm.framework.unityweb:11460:4)
runIter (VisionneuseWebGL.asm.framework.unityweb:10858:5)
Browser_mainLoop_runner (VisionneuseWebGL.asm.framework.unityweb:11498:3)
**Error on my profiler (I couldn't copy/paste it easily):**
Could not produce class with ID 111 and 74. This could be caused by a class being stripped by the build even though it is needed. Try disabling 'Strip Engine Code' in player settings.
So I wrote a link.xml file to exclude some classe being stripped and I put it into my assets repository. But it didn't change anything...
So, does anyone know why link.xml seems to have no effect ? Is there another proper way to exclude some class of stripping process ?
Thank you for reading this, hope someone will be able to help ;)
↧
↧
This parameter has to be of type: [UNREGISTERED]
I'm getting the following errors when building for iOS:
Script error: OnTriggerEnter2D
This message parameter has to be of type: [UNREGISTERED]
The message will be ignored.
(Filename: /Users/builduser/buildslave/unity/build/Runtime/Mono/MonoScriptCache.cpp Line: 248)
Script error: OnTriggerExit2D
This message parameter has to be of type: [UNREGISTERED]
The message will be ignored.
(Filename: /Users/builduser/buildslave/unity/build/Runtime/Mono/MonoScriptCache.cpp Line: 248)
Script error: OnTriggerStay2D
This message parameter has to be of type: [UNREGISTERED]
The message will be ignored.
My methods for this are defined like this:
private void OnTriggerEnter2D(Collider2D other)
{
// ...
}
private void OnTriggerExit2D(Collider2D other)
{
// ...
}
private void OnTriggerStay2D(Collider2D other)
{
// ...
}
I had seen these errors before when the method signature was wrong (e.g. wrong parameter type), but never `[UNREGISTERED]`. What am I doing wrong?
↧
il2cpp can't get MarshalAsAttribute
using UnityEngine;
using System.Runtime.InteropServices;
using System;
using System.Reflection;
public class CustomAttribute : Attribute {
public CustomAttribute( int SizeConst ) {
this.SizeConst = SizeConst;
}
public int SizeConst = 0;
}
struct TestMarshalAs {
[MarshalAs( UnmanagedType.ByValTStr, SizeConst = 4 )]
public string byvaltstr;
[Custom( 4 )]
public string lptstr;
}
public class MarshalAsAttributeTest : MonoBehaviour {
void Start() {
Type t = typeof( TestMarshalAs );
FieldInfo byvaltstrFieldInfo = t.GetField( "byvaltstr" );
FieldInfo lptstrFieldInfo = t.GetField( "lptstr" );
GetMarshalAsAttributes( byvaltstrFieldInfo );
GetCustomAttributes( lptstrFieldInfo );
}
void GetMarshalAsAttributes( FieldInfo fieldInfo ) {
try {
object[] customeAttribute = fieldInfo.GetCustomAttributes( typeof( MarshalAsAttribute ), false );
if ( customeAttribute.Length > 0 ) {
int sizeConst = ( (MarshalAsAttribute) customeAttribute[ 0 ] ).SizeConst;
Debug.Log( "MarshalAs.SizeConst = " + sizeConst );
} else {
Debug.Log( "no MarshalAsAttribute." );
}
} catch ( TypeLoadException e ) {
Debug.Log( e.ToString() );
} catch ( ArgumentNullException e ) {
Debug.Log( e.ToString() );
} catch ( InvalidOperationException e ) {
Debug.Log( e.ToString() );
} catch ( Exception e ) {
Debug.Log( e.ToString() );
}
}
void GetCustomAttributes( FieldInfo fieldInfo ) {
try {
object[] customeAttribute = fieldInfo.GetCustomAttributes( typeof( CustomAttribute ), false );
if ( customeAttribute.Length > 0 ) {
int sizeConst = ( (CustomAttribute) customeAttribute[ 0 ] ).SizeConst;
Debug.Log( "CustomAttribute.SizeConst = " + sizeConst );
} else {
Debug.Log( "no CustomAttribute." );
}
} catch ( TypeLoadException e ) {
Debug.Log( e.ToString() );
} catch ( ArgumentNullException e ) {
Debug.Log( e.ToString() );
} catch ( InvalidOperationException e ) {
Debug.Log( e.ToString() );
} catch ( Exception e ) {
Debug.Log( e.ToString() );
}
}
}
Run above code in editor output:
MarshalAs.SizeConst = 4
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
MarshalAsAttributeTest:GetMarshalAsAttributes(FieldInfo) (at Assets/Scripts/MarshalAsAttributeTest.cs:41)
MarshalAsAttributeTest:Start() (at Assets/Scripts/MarshalAsAttributeTest.cs:29)
(Filename: Assets/Scripts/MarshalAsAttributeTest.cs Line: 41)
CustomAttribute.SizeConst = 4
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
MarshalAsAttributeTest:GetCustomAttributes(FieldInfo) (at Assets/Scripts/MarshalAsAttributeTest.cs:64)
MarshalAsAttributeTest:Start() (at Assets/Scripts/MarshalAsAttributeTest.cs:30)
(Filename: Assets/Scripts/MarshalAsAttributeTest.cs Line: 64)
Build with il2cpp, run above code in ios output:
no MarshalAsAttribute.
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
MarshalAsAttributeTest:GetMarshalAsAttributes(FieldInfo)
MarshalAsAttributeTest:Start()
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
CustomAttribute.SizeConst = 4
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
MarshalAsAttributeTest:GetCustomAttributes(FieldInfo)
MarshalAsAttributeTest:Start()
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
I have a old project run in mono2x, now I upgrade it to il2cpp, after that the program can't use socket to send packet to the server. Since in il2cpp the program can't get MarshalAsAttribute, so can't get the SizeConst member of the MarshalAsAttribute. The program use the SizeConst to keep the packet size
fixed regardless of the string length, so when in il2cpp the program can't get the SizeConst, the packet size is changed, the server can't know the packet.
↧
Unity 5.6.4p3 WebGl "il2cpp did not run properly"
My organization is currently working on approving Unity 2017 on our systems, so we cannot upgrade to it just yet. Currently, I cannot submit a bug report because said organization does not approve Unity through the firewall, and unity offers no manual bug report process.
The problem:
From 5.6.3f1 through 5.6.4p3, no WebGL builds run successfully, using only an empty scene with a cube. I've tried several versions of unity, and several other solutions (such as changing the stack size to 1024). I can however build normally as a standalone .exe.
Is there a solution to make the WebGL build work, or am I SoL?
(errors will be posted in a response below)
↧