Il2cpp android build error

Hi,
I have encountered a problem when building my app using IL2CPP on Android. When the message on top of the progress bar says that it’s converting managed assemblies to c++ it crashes and prints this:

Error

Failed running /Applications/Unity/Unity.app/Contents/il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --compile-cpp --libil2cpp-static --platform=“Android” --architecture=“ARMv7” --configuration=“Release” --outputpath=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so” --cachedirectory=“/Users/aadamczyk/wolfsimulator/Assets/…/Library/il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include” --additional-include-directories=“/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include” --additional-include-directories=“Temp/StagingArea/assets/bin/Data/Native/libil2cpp.so” --tool-chain-path=“/Users/aadamczyk/Documents/android-ndk-r10e” --extra-types.file=“/Applications/Unity/Unity.app/Contents/il2cpp/il2cpp_default_extra_types.txt” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-CSharp.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-UnityScript-firstpass.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-UnityScript.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.UI.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.Analytics.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.dll” --generatedcppdir=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput”

stdout:
Building libil2cpp.so with AndroidToolChain.
Output directory: /Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
Cache directory: /Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
ObjectFiles: 499 of which compiled: 0
Total compilation time: 2406 milliseconds.
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: @“/var/folders/2w/c5vb514554v89lx69x574mbw0000gn/T/tmp1486bd4e.tmp” -o “/Users/aadamczyk/wolfsimulator/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 “/Users/aadamczyk/Documents/android-ndk-r10e/platforms/android-9/arch-arm” -gcc-toolchain “/Users/aadamczyk/Documents/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -L “/Users/aadamczyk/Documents/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a” -lgnustl_static -fuse-ld=gold

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles (IEnumerable`1 objectFiles, Unity.IL2CPP.Building.ToolChains.CppToolChainContext toolChainContext) [0x00000] in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in :0
at il2cpp.Program.DoRun (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Run (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Main (System.String[ ] args) [0x00000] in :0
stderr:

Unhandled Exception:
Unity.IL2CPP.Building.BuilderFailedException: @“/var/folders/2w/c5vb514554v89lx69x574mbw0000gn/T/tmp1486bd4e.tmp” -o “/Users/aadamczyk/wolfsimulator/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 “/Users/aadamczyk/Documents/android-ndk-r10e/platforms/android-9/arch-arm” -gcc-toolchain “/Users/aadamczyk/Documents/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -L “/Users/aadamczyk/Documents/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a” -lgnustl_static -fuse-ld=gold

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles (IEnumerable`1 objectFiles, Unity.IL2CPP.Building.ToolChains.CppToolChainContext toolChainContext) [0x00000] in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in :0
at il2cpp.Program.DoRun (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Run (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Main (System.String[ ] args) [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: Unity.IL2CPP.Building.BuilderFailedException: @“/var/folders/2w/c5vb514554v89lx69x574mbw0000gn/T/tmp1486bd4e.tmp” -o “/Users/aadamczyk/wolfsimulator/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 “/Users/aadamczyk/Documents/android-ndk-r10e/platforms/android-9/arch-arm” -gcc-toolchain “/Users/aadamczyk/Documents/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -L “/Users/aadamczyk/Documents/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a” -lgnustl_static -fuse-ld=gold

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles (IEnumerable`1 objectFiles, Unity.IL2CPP.Building.ToolChains.CppToolChainContext toolChainContext) [0x00000] in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () [0x00000] in :0
at il2cpp.Program.DoRun (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Run (System.String[ ] args) [0x00000] in :0
at il2cpp.Program.Main (System.String[ ] args) [0x00000] in :0

UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:98) UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:381) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection1, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:372)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:226)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:132)
UnityEditor.HostView:OnGUI()

Second Part

Exception: /Applications/Unity/Unity.app/Contents/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.Action1 setupStartInfo) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:100) UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List1 arguments, System.Action1 setupStartInfo, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:381) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:372)
UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:226)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:132)
UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:176)
UnityEditor.HostView:OnGUI()

anyone can help?

EDIT:
I’m Using 5.4.3 version of Unity3D

EDIT2:
I updated my Unity to 5.5.1f1 and tried it again

New Error

Failed running /Applications/Unity/Unity.app/Contents/il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --compile-cpp --libil2cpp-static --platform=“Android” --architecture=“ARMv7” --configuration=“Release” --outputpath=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so” --cachedirectory=“/Users/aadamczyk/wolfsimulator/Assets/…/Library/il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include” --additional-include-directories=“/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include” --tool-chain-path=“/Users/aadamczyk/Documents/android-ndk-r10e” --map-file-parser=“/Applications/Unity/Unity.app/Contents/Tools/MapFileParser/MapFileParser” --extra-types.file=“/Applications/Unity/Unity.app/Contents/il2cpp/il2cpp_default_extra_types.txt” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-CSharp-firstpass.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-CSharp.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-UnityScript-firstpass.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/Assembly-UnityScript.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.UI.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.Analytics.dll” --assembly=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Managed/UnityEngine.dll” --generatedcppdir=“/Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput”

stdout:
Building libil2cpp.so with AndroidToolChain.
Output directory: /Users/aadamczyk/wolfsimulator/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
Cache directory: /Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
ObjectFiles: 541 of which compiled: 541
Time Compile: 133949 milliseconds Bulk_Assembly-CSharp_12.cpp
Time Compile: 67415 milliseconds Bulk_mscorlib_7.cpp
Time Compile: 52049 milliseconds Il2CppAttributes.cpp
Time Compile: 49436 milliseconds Bulk_Generics_17.cpp
Time Compile: 47946 milliseconds Bulk_Generics_7.cpp
Time Compile: 39520 milliseconds Bulk_System.Xml_2.cpp
Time Compile: 37604 milliseconds Bulk_System_3.cpp
Time Compile: 32669 milliseconds Bulk_Assembly-CSharp-firstpass_5.cpp
Time Compile: 31754 milliseconds Bulk_System.Xml_1.cpp
Time Compile: 30107 milliseconds Bulk_Generics_18.cpp
Total compilation time: 228808 milliseconds.
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: /Users/aadamczyk/Documents/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/darwin-x86_64/bin/clang++ @“/var/folders/2w/c5vb514554v89lx69x574mbw0000gn/T/tmp43e8c9c0.tmp” -o “/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_53F507191F4169C6EB35FF169511BC2B/libil2cpp.so” -Wl,-soname,libil2cpp.so -shared -Wl,–no-undefined -Wl,-z,noexecstack -Wl,–gc-sections -Wl,–build-id --sysroot “/Users/aadamczyk/Documents/android-ndk-r10e/platforms/android-9/arch-arm” -gcc-toolchain “/Users/aadamczyk/Documents/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -L “/Users/aadamczyk/Documents/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a” -lgnustl_static -Xlinker -Map=“/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_53F507191F4169C6EB35FF169511BC2B/libil2cpp.map” -fuse-ld=bfd

/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowRateUsPopUp_m1614004314': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17125: undefined reference to _MNP_ShowRateUsPopUp’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowDialog_m139050292': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17171: undefined reference to _MNP_ShowDialog’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowMessage_m1339889631': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17209: undefined reference to _MNP_ShowMessage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_DismissCurrentAlert_m1417265054': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17231: undefined reference to _MNP_DismissCurrentAlert’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_RedirectToAppStoreRatingPage_m1780619814': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17245: undefined reference to _MNP_RedirectToAppStoreRatingPage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowPreloader_m3117138150': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17259: undefined reference to _MNP_ShowPreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_HidePreloader_m2701373143': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17269: undefined reference to _MNP_HidePreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_DismissCurrentAlert_m1417265054': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17231: undefined reference to _MNP_DismissCurrentAlert’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_RedirectToAppStoreRatingPage_m1780619814': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17245: undefined reference to _MNP_RedirectToAppStoreRatingPage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowPreloader_m3117138150': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17259: undefined reference to _MNP_ShowPreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_HidePreloader_m2701373143': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17269: undefined reference to _MNP_HidePreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_RedirectToAppStoreRatingPage_m1780619814': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17245: undefined reference to _MNP_RedirectToAppStoreRatingPage’
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles (IEnumerable`1 objectFiles, Unity.IL2CPP.Building.ToolChains.CppToolChainContext toolChainContext) <0x1109dc1a0 + 0x00571> in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () <0x10bc88260 + 0x0080c> in :0
at il2cpp.Program.DoRun (System.String[ ] args) <0x102f93960 + 0x012dd> in :0
at il2cpp.Program.Run (System.String[ ] args) <0x102d400d0 + 0x0007b> in :0
at il2cpp.Program.Main (System.String[ ] args) <0x102d3fe40 + 0x0002c> in :0
stderr:

Unhandled Exception:
Unity.IL2CPP.Building.BuilderFailedException: /Users/aadamczyk/Documents/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/darwin-x86_64/bin/clang++ @“/var/folders/2w/c5vb514554v89lx69x574mbw0000gn/T/tmp43e8c9c0.tmp” -o “/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_53F507191F4169C6EB35FF169511BC2B/libil2cpp.so” -Wl,-soname,libil2cpp.so -shared -Wl,–no-undefined -Wl,-z,noexecstack -Wl,–gc-sections -Wl,–build-id --sysroot “/Users/aadamczyk/Documents/android-ndk-r10e/platforms/android-9/arch-arm” -gcc-toolchain “/Users/aadamczyk/Documents/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -L “/Users/aadamczyk/Documents/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a” -lgnustl_static -Xlinker -Map=“/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_53F507191F4169C6EB35FF169511BC2B/libil2cpp.map” -fuse-ld=bfd

/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowRateUsPopUp_m1614004314': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17125: undefined reference to _MNP_ShowRateUsPopUp’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowDialog_m139050292': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17171: undefined reference to _MNP_ShowDialog’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowMessage_m1339889631': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17209: undefined reference to _MNP_ShowMessage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_DismissCurrentAlert_m1417265054': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17231: undefined reference to _MNP_DismissCurrentAlert’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_RedirectToAppStoreRatingPage_m1780619814': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17245: undefined reference to _MNP_RedirectToAppStoreRatingPage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowPreloader_m3117138150': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17259: undefined reference to _MNP_ShowPreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_HidePreloader_m2701373143': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17269: undefined reference to _MNP_HidePreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_DismissCurrentAlert_m1417265054': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17231: undefined reference to _MNP_DismissCurrentAlert’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_RedirectToAppStoreRatingPage_m1780619814': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17245: undefined reference to _MNP_RedirectToAppStoreRatingPage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowPreloader_m3117138150': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17259: undefined reference to _MNP_ShowPreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_HidePreloader_m2701373143': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17269: undefined reference to _MNP_HidePreloader’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_RedirectToAppStoreRatingPage_m1780619814': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17245: undefined reference to _MNP_RedirectToAppStoreRatingPage’
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles (IEnumerable`1 objectFiles, Unity.IL2CPP.Building.ToolChains.CppToolChainContext toolChainContext) <0x1109dc1a0 + 0x00571> in :0
at Unity.IL2CPP.Building.CppProgramBuilder.Build () <0x10bc88260 + 0x0080c> in :0
at il2cpp.Program.DoRun (System.String[ ] args) <0x102f93960 + 0x012dd> in :0
at il2cpp.Program.Run (System.String[ ] args) <0x102d400d0 + 0x0007b> in :0
at il2cpp.Program.Main (System.String[ ] args) <0x102d3fe40 + 0x0002c> in :0
[ERROR] FATAL UNHANDLED EXCEPTION: Unity.IL2CPP.Building.BuilderFailedException: /Users/aadamczyk/Documents/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/darwin-x86_64/bin/clang++ @“/var/folders/2w/c5vb514554v89lx69x574mbw0000gn/T/tmp43e8c9c0.tmp” -o “/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_53F507191F4169C6EB35FF169511BC2B/libil2cpp.so” -Wl,-soname,libil2cpp.so -shared -Wl,–no-undefined -Wl,-z,noexecstack -Wl,–gc-sections -Wl,–build-id --sysroot “/Users/aadamczyk/Documents/android-ndk-r10e/platforms/android-9/arch-arm” -gcc-toolchain “/Users/aadamczyk/Documents/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -L “/Users/aadamczyk/Documents/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a” -lgnustl_static -Xlinker -Map=“/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_53F507191F4169C6EB35FF169511BC2B/libil2cpp.map” -fuse-ld=bfd

/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowRateUsPopUp_m1614004314': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17125: undefined reference to _MNP_ShowRateUsPopUp’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowDialog_m139050292': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17171: undefined reference to _MNP_ShowDialog’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/83C5069FC2FAB8EF8C42C616FE2AF2A3.o: In function MNIOSNative__MNP_ShowMessage_m1339889631': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17209: undefined reference to MNP_ShowMessage’
/Users/aadamczyk/wolfsimulator/Library/il2cpp_android_armeabi-v7a/il2cpp

EDIT3:
Stack given by 5.5 version game me a little hint on what is going wrong there. It looks like one of my plugins is not cooperating well with IL2CPP. Commenting some things did the trick but still trying to figure why it’s throwing error if it’s not commented

It seems that you have tracked down the error message that matters here:

In function MNIOSNative__MNP_ShowRateUsPopUp_m1614004314': /Users/aadamczyk/wolfsimulator/Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp-firstpass_4.cpp:17125: undefined reference to _MNP_ShowRateUsPopUp’

This usually means you have an extern static method in your C# code named something like “MNP_ShowRateUsPopUp”. This should be a native method in a shared library in the project. IL2CPP requires that this native method exist when the linker created the final executable for the project, but this error indicates that the method is not present.

Note that this is a difference in behavior from Mono, as Mono requires this method to exist only at runtime when it is called. If the method does not exist but is not called, your won’t notice a problem.

So for IL2CPP the proper way to handle this is to not compile that extern static in your C# code, with something like a #if directive.

1 Like

Thanks Josh for Your answer. It helped me a lot, since my way of fixing that wasn’t “clean”.