Unity Version: 2019.3.6f1
SDK/NDK Version: *came with the engine
Builds Fails when using IL2CPP. but there is no problem when build using Mono
Failed running C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="ReleasePlus" --outputpath="D:\___Work\src\SitnaltA\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --cachedirectory="D:\___Work\src\SitnaltA\Assets\..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="C:/Program Files/Unity/Hub/Editor/2019.3.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="C:/Program Files/Unity/Hub/Editor/2019.3.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\libil2cpp/include" --tool-chain-path="C:/Program Files/Unity/Hub/Editor/2019.3.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" --incremental-g-c-time-slice=3 --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2019.3.6f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory=D:/___Work/src/SitnaltA/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=D:/___Work/src/SitnaltA/Temp/StagingArea/Il2Cpp/il2cppOutput
stdout:
Building libil2cpp.so with AndroidToolChain
Output directory: D:\___Work\src\SitnaltA\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a
Cache directory: D:\___Work\src\SitnaltA\Library\il2cpp_android_armeabi-v7a\il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: In file included from D:\___Work\src\SitnaltA\Temp\StagingArea\Il2Cpp\il2cppOutput\Il2CppTypeDefinitions.c:1:
In file included from C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\il2cpp\libil2cpp\il2cpp-config.h:3:
C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/include\assert.h:1:1: error: unknown type name 'asDefault'
asDefault<U+0000>cult<U+0000>NativeUInt<U+0000>NativeInt<U+0000>PushInt<U+0000>NonVariant<U+0000>Contravariant<U+0000>Covariant<U+0000>PreJitGrant<U+0000>DataConstant<U+0000>RepeatedConstant<U+0000>AddressConstant<U+0000>ArrayConstant<U+0000>constant<U+0000>MetaDataElement<U+0000>element<U+0000>DataSegment<U+0000>parent<U+0000>AddEvent<U+0000>AddConstraint<U+0000>ReferenceTypeConstraint<U+0000>NotNullableValueTypeConstraint<U+0000>GenericParamConstraint<U+0000>constraint<U+0000>DeclareEntryPoint<U+0000>entryPoint<U+0000>repeatCount<U+0000>gen_param_count<U+0000>NewSlot<U+0000>not<U+0000>Opt<U+0000>except<U+0000>modopt<U+0000>handlerStart<U+0000>faultStart<U+0000>finallyStart<U+0000>start<U+0000>Assert<U+0000>callvirt<U+0000>Short<U+0000>Import<U+0000>Request<U+0000>ArrayList<U+0000>arglist<U+0000>FieldInst<U+0000>GenericTypeInst<U+0000>ClassRefInst<U+0000>MethInst<U+0000>IntInst<U+0000>isinst<U+0000>dConst<U+0000>DoubleConst<U+0000>StringConst<U+0000>NullConst<U+0000>BoolConst<U+0000>CharConst<U+0000>ByteArrConst<U+0000>FloatConst<U+0000>UIntConst<U+0000>Out<U+0000>FieldLayout<U+0000>SequentialLayout<U+0000>ClassLayout<U+0000>ExplicitLayout<U+0000>conv_ovf_u<U+0000>conv_u<U+0000>div<U+0000>AddCallingConv<U+0000>AddCallConv<U+0000>cconv<U+0000>callconv<U+0000>bw<U+0000>get_Row<U+0000>set_Row<U+0000>rethrow<U+0000>tabIx<U+0000>nameSpaceIx<U+0000>fileIx<U+0000>nameIx<U+0000>sigIx<U+0000>Hex<U+0000>get_Index<U+0000>set_Index<U+0000>blobIndex<U+0000>typeIndex<U+0000>index<U+0000>unbox<U+0000>ZeroBasedArray<U+0000>FixedArray<U+0000>BoundArray<U+0000>SafeArray<U+0000>NativeArray<U+0000>Currency<U+0000>currency<U+0000>body<U+0000>AddKey<U+0000>key<U+0000>NestedAssembly<U+0000>AddExternAssembly<U+0000>hasAssembly<U+0000>GetThisAssembly<U+0000>NestedFamily<U+0000>Finally<U+0000>endfinally<U+0000>PermitOnly<U+0000>Initonly<U+0000>AsAny<U+0000>unbox_any<U+0000>mkrefany<U+0000>PreJitDeny<U+0000>System.Security<U+0000>AddSecurity<U+0000>AddDeclSecurity<U+0000>BaseDeclSecurity<U+0000>HasSecurity<U+0000>AddProperty<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>}<C4><D0><U+001C><FC><84><DB>A<83>s<97><BD>
^
C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/include\assert.h:1:15: error: expected ';' after top level declarator
asDefault<U+0000>cult<U+0000>NativeUInt<U+0000>NativeInt<U+0000>PushInt<U+0000>NonVariant<U+0000>Contravariant<U+0000>Covariant<U+0000>PreJitGrant<U+0000>DataConstant<U+0000>RepeatedConstant<U+0000>AddressConstant<U+0000>ArrayConstant<U+0000>constant<U+0000>MetaDataElement<U+0000>element<U+0000>DataSegment<U+0000>parent<U+0000>AddEvent<U+0000>AddConstraint<U+0000>ReferenceTypeConstraint<U+0000>NotNullableValueTypeConstraint<U+0000>GenericParamConstraint<U+0000>constraint<U+0000>DeclareEntryPoint<U+0000>entryPoint<U+0000>repeatCount<U+0000>gen_param_count<U+0000>NewSlot<U+0000>not<U+0000>Opt<U+0000>except<U+0000>modopt<U+0000>handlerStart<U+0000>faultStart<U+0000>finallyStart<U+0000>start<U+0000>Assert<U+0000>callvirt<U+0000>Short<U+0000>Import<U+0000>Request<U+0000>ArrayList<U+0000>arglist<U+0000>FieldInst<U+0000>GenericTypeInst<U+0000>ClassRefInst<U+0000>MethInst<U+0000>IntInst<U+0000>isinst<U+0000>dConst<U+0000>DoubleConst<U+0000>StringConst<U+0000>NullConst<U+0000>BoolConst<U+0000>CharConst<U+0000>ByteArrConst<U+0000>FloatConst<U+0000>UIntConst<U+0000>Out<U+0000>FieldLayout<U+0000>SequentialLayout<U+0000>ClassLayout<U+0000>ExplicitLayout<U+0000>conv_ovf_u<U+0000>conv_u<U+0000>div<U+0000>AddCallingConv<U+0000>AddCallConv<U+0000>cconv<U+0000>callconv<U+0000>bw<U+0000>get_Row<U+0000>set_Row<U+0000>rethrow<U+0000>tabIx<U+0000>nameSpaceIx<U+0000>fileIx<U+0000>nameIx<U+0000>sigIx<U+0000>Hex<U+0000>get_Index<U+0000>set_Index<U+0000>blobIndex<U+0000>typeIndex<U+0000>index<U+0000>unbox<U+0000>ZeroBasedArray<U+0000>FixedArray<U+0000>BoundArray<U+0000>SafeArray<U+0000>NativeArray<U+0000>Currency<U+0000>currency<U+0000>body<U+0000>AddKey<U+0000>key<U+0000>NestedAssembly<U+0000>AddExternAssembly<U+0000>hasAssembly<U+0000>GetThisAssembly<U+0000>NestedFamily<U+0000>Finally<U+0000>endfinally<U+0000>PermitOnly<U+0000>Initonly<U+0000>AsAny<U+0000>unbox_any<U+0000>mkrefany<U+0000>PreJitDeny<U+0000>System.Security<U+0000>AddSecurity<U+0000>AddDeclSecurity<U+0000>BaseDeclSecurity<U+0000>HasSecurity<U+0000>AddProperty<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>}<C4><D0><U+001C><FC><84><DB>A<83>s<97><BD>
^
C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/include\assert.h:1:1237: error: extraneous closing brace ('}')
asDefault<U+0000>cult<U+0000>NativeUInt<U+0000>NativeInt<U+0000>PushInt<U+0000>NonVariant<U+0000>Contravariant<U+0000>Covariant<U+0000>PreJitGrant<U+0000>DataConstant<U+0000>RepeatedConstant<U+0000>AddressConstant<U+0000>ArrayConstant<U+0000>constant<U+0000>MetaDataElement<U+0000>element<U+0000>DataSegment<U+0000>parent<U+0000>AddEvent<U+0000>AddConstraint<U+0000>ReferenceTypeConstraint<U+0000>NotNullableValueTypeConstraint<U+0000>GenericParamConstraint<U+0000>constraint<U+0000>DeclareEntryPoint<U+0000>entryPoint<U+0000>repeatCount<U+0000>gen_param_count<U+0000>NewSlot<U+0000>not<U+0000>Opt<U+0000>except<U+0000>modopt<U+0000>handlerStart<U+0000>faultStart<U+0000>finallyStart<U+0000>start<U+0000>Assert<U+0000>callvirt<U+0000>Short<U+0000>Import<U+0000>Request<U+0000>ArrayList<U+0000>arglist<U+0000>FieldInst<U+0000>GenericTypeInst<U+0000>ClassRefInst<U+0000>MethInst<U+0000>IntInst<U+0000>isinst<U+0000>dConst<U+0000>DoubleConst<U+0000>StringConst<U+0000>NullConst<U+0000>BoolConst<U+0000>CharConst<U+0000>ByteArrConst<U+0000>FloatConst<U+0000>UIntConst<U+0000>Out<U+0000>FieldLayout<U+0000>SequentialLayout<U+0000>ClassLayout<U+0000>ExplicitLayout<U+0000>conv_ovf_u<U+0000>conv_u<U+0000>div<U+0000>AddCallingConv<U+0000>AddCallConv<U+0000>cconv<U+0000>callconv<U+0000>bw<U+0000>get_Row<U+0000>set_Row<U+0000>rethrow<U+0000>tabIx<U+0000>nameSpaceIx<U+0000>fileIx<U+0000>nameIx<U+0000>sigIx<U+0000>Hex<U+0000>get_Index<U+0000>set_Index<U+0000>blobIndex<U+0000>typeIndex<U+0000>index<U+0000>unbox<U+0000>ZeroBasedArray<U+0000>FixedArray<U+0000>BoundArray<U+0000>SafeArray<U+0000>NativeArray<U+0000>Currency<U+0000>currency<U+0000>body<U+0000>AddKey<U+0000>key<U+0000>NestedAssembly<U+0000>AddExternAssembly<U+0000>hasAssembly<U+0000>GetThisAssembly<U+0000>NestedFamily<U+0000>Finally<U+0000>endfinally<U+0000>PermitOnly<U+0000>Initonly<U+0000>AsAny<U+0000>unbox_any<U+0000>mkrefany<U+0000>PreJitDeny<U+0000>System.Security<U+0000>AddSecurity<U+0000>AddDeclSecurity<U+0000>BaseDeclSecurity<U+0000>HasSecurity<U+0000>AddProperty<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>}<C4><D0><U+001C><FC><84><DB>A<83>s<97><BD>
^
C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/include\assert.h:1:1238: error: source file is not valid UTF-8
asDefault<U+0000>cult<U+0000>NativeUInt<U+0000>NativeInt<U+0000>PushInt<U+0000>NonVariant<U+0000>Contravariant<U+0000>Covariant<U+0000>PreJitGrant<U+0000>DataConstant<U+0000>RepeatedConstant<U+0000>AddressConstant<U+0000>ArrayConstant<U+0000>constant<U+0000>MetaDataElement<U+0000>element<U+0000>DataSegment<U+0000>parent<U+0000>AddEvent<U+0000>AddConstraint<U+0000>ReferenceTypeConstraint<U+0000>NotNullableValueTypeConstraint<U+0000>GenericParamConstraint<U+0000>constraint<U+0000>DeclareEntryPoint<U+0000>entryPoint<U+0000>repeatCount<U+0000>gen_param_count<U+0000>NewSlot<U+0000>not<U+0000>Opt<U+0000>except<U+0000>modopt<U+0000>handlerStart<U+0000>faultStart<U+0000>finallyStart<U+0000>start<U+0000>Assert<U+0000>callvirt<U+0000>Short<U+0000>Import<U+0000>Request<U+0000>ArrayList<U+0000>arglist<U+0000>FieldInst<U+0000>GenericTypeInst<U+0000>ClassRefInst<U+0000>MethInst<U+0000>IntInst<U+0000>isinst<U+0000>dConst<U+0000>DoubleConst<U+0000>StringConst<U+0000>NullConst<U+0000>BoolConst<U+0000>CharConst<U+0000>ByteArrConst<U+0000>FloatConst<U+0000>UIntConst<U+0000>Out<U+0000>FieldLayout<U+0000>SequentialLayout<U+0000>ClassLayout<U+0000>ExplicitLayout<U+0000>conv_ovf_u<U+0000>conv_u<U+0000>div<U+0000>AddCallingConv<U+0000>AddCallConv<U+0000>cconv<U+0000>callconv<U+0000>bw<U+0000>get_Row<U+0000>set_Row<U+0000>rethrow<U+0000>tabIx<U+0000>nameSpaceIx<U+0000>fileIx<U+0000>nameIx<U+0000>sigIx<U+0000>Hex<U+0000>get_Index<U+0000>set_Index<U+0000>blobIndex<U+0000>typeIndex<U+0000>index<U+0000>unbox<U+0000>ZeroBasedArray<U+0000>FixedArray<U+0000>BoundArray<U+0000>SafeArray<U+0000>NativeArray<U+0000>Currency<U+0000>currency<U+0000>body<U+0000>AddKey<U+0000>key<U+0000>NestedAssembly<U+0000>AddExternAssembly<U+0000>hasAssembly<U+0000>GetThisAssembly<U+0000>NestedFamily<U+0000>Finally<U+0000>endfinally<U+0000>PermitOnly<U+0000>Initonly<U+0000>AsAny<U+0000>unbox_any<U+0000>mkrefany<U+0000>PreJitDeny<U+0000>System.Security<U+0000>AddSecurity<U+0000>AddDeclSecurity<U+0000>BaseDeclSecurity<U+0000>HasSecurity<U+0000>AddProperty<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>}<C4><D0><U+001C><FC><84><DB>A<83>s<97><BD>
^
C:\Program Files\Unity\Hub\Editor\2019.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/include\assert.h:1:1239: error: source file is not valid UTF-8
asDefault<U+0000>cult<U+0000>NativeUInt<U+0000>NativeInt<U+0000>PushInt<U+0000>NonVariant<U+0000>Contravariant<U+0000>Covariant<U+0000>PreJitGrant<U+0000>DataConstant<U+0000>RepeatedConstant<U+0000>AddressConstant<U+0000>ArrayConstant<U+0000>constant<U+0000>MetaDataElement<U+0000>element<U+0000>DataSegment<U+0000>parent<U+0000>AddEvent<U+0000>AddConstraint<U+0000>ReferenceTypeConstraint<U+0000>NotNullableValueTypeConstraint<U+0000>GenericParamConstraint<U+0000>constraint<U+0000>DeclareEntryPoint<U+0000>entryPoint<U+0000>repeatCount<U+0000>gen_param_count<U+0000>NewSlot<U+0000>not<U+0000>Opt<U+0000>except<U+0000>modopt<U+0000>handlerStart<U+0000>faultStart<U+0000>finallyStart<U+0000<message truncated>