Cannot build IL2CPP to Android - "il2cpp.exe did not run properly!"

Hello

I have been attempting to publish a completed app targetting Android. After successfully implementing AdMob and Unity IAP,. When using the “Mono” backend, Unity successfully builds an APK which runs as expected on the Android device. However, I am stuck trying to build the app using the “IL2CPP” backend (to comply with Google’s x64 compatability guidelines). 3 errors are produced but I don’t have enough experience to know the root of the problem or solution.

I am using Unity 2019.1.6 with Android SDK and NDK build tools installed.

The build fails with 3 errors (Log below)

Some of the things I have tried:
Updating NDK to r20
Changing Api compatability level to .NET 4.x
Reimporting all Assets

Error 1:

Failed running C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=“unityaot” --compile-cpp --libil2cpp-static --platform=“Android” --architecture=“ARMv7” --configuration=“Release” --outputpath=“C:\TEMP\SmashBlox_Game\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so” --cachedirectory=“C:\TEMP\SmashBlox_Game\Assets..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\bdwgc/include” --additional-include-directories=“C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\libil2cpp/include” --tool-chain-path=“C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK” --profiler-report --map-file-parser=“C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe” --directory=C:/TEMP/SmashBlox_Game/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=C:/TEMP/SmashBlox_Game/Temp/StagingArea/Il2Cpp/il2cppOutput

stdout:

il2cpp.exe didn’t catch exception: System.Exception: Android NDK r13b or newer not detected at ‘C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK’.

at Unity.IL2CPP.Building.ToolChains.Android.AndroidNDKUtilities…ctor(NPath ndkRootPath, Architecture architecture, Boolean useDependenciesToolChain)

at Unity.IL2CPP.Building.ToolChains.AndroidToolChain…ctor(Architecture architecture, BuildConfiguration buildConfiguration, Boolean treatWarningsAsErrors, Boolean assemblyOutput, Boolean useDependenciesToolChain, NPath toolchainPath)

at Unity.IL2CPP.Building.Platforms.AndroidPlatformSupport.MakeCppToolChain(BuildingOptions buildingOptions)

at il2cpp.Program.DoRun(String[ ] args)

at il2cpp.Program.Run(String[ ] args)

at il2cpp.Program.Main(String[ ] args)

stderr:

Unhandled Exception: System.Exception: Android NDK r13b or newer not detected at ‘C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK’.

at Unity.IL2CPP.Building.ToolChains.Android.AndroidNDKUtilities…ctor(NPath ndkRootPath, Architecture architecture, Boolean useDependenciesToolChain)

at Unity.IL2CPP.Building.ToolChains.AndroidToolChain…ctor(Architecture architecture, BuildConfiguration buildConfiguration, Boolean treatWarningsAsErrors, Boolean assemblyOutput, Boolean useDependenciesToolChain, NPath toolchainPath)

at Unity.IL2CPP.Building.Platforms.AndroidPlatformSupport.MakeCppToolChain(BuildingOptions buildingOptions)

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, Action1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73) UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477) UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Error 2:

Exception: C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action1[T] setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73) UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List1[T] arguments, System.Action1[T] setupStartInfo, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496) UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (System.String inputDirectory, System.String outputDirectory, System.String workingDirectory, System.Boolean platformSupportsManagedDebugging) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477) UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334) UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Error 3:

UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors

at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x00242] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:194

at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:97
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Any help is greatly appreciated as I am running out of ideas!

Thanks
Jack

2 Likes

It seems like the Unity Editor cannot find the location of the Android NDK installation. You can explicitly set that location via the Preferences menu in the Unity Editor. Have you tried to do that?

Hi @JoshPeterson
Thanks for your response. Under Edit > Preferences > External Tools I have attempted to set the location of the new NDK (r20) but still have the same result. Thank you for narrowing down the issue, that should make it easier to solve!

Jack

Is the Unity Editor still looking in ‘C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK’ for the NDK? Shouldn’t it be looking in a different location where you installed the NDK now?

If so, I would expect the error message to be different

Hi @JoshPeterson

Sorry for the late response,
I have installed latest versions of JDK, SDK and NDK. I have directed unity to the file paths that are shown in Android Studio, the previous error has disappeared but now producing another error:

Failed running C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp/build/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=“C:\TEMP\SmashBlox_Game\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so” --cachedirectory=“C:\TEMP\SmashBlox_Game\Assets..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\bdwgc/include” --additional-include-directories=“C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\libil2cpp/include” --tool-chain-path=“C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK” --profiler-report --map-file-parser=“C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe” --directory=C:/TEMP/SmashBlox_Game/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=C:/TEMP/SmashBlox_Game/Temp/StagingArea/Il2Cpp/il2cppOutput

stdout:

Building libil2cpp.so with AndroidToolChain

Output directory: C:\TEMP\SmashBlox_Game\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a

Cache directory: C:\TEMP\SmashBlox_Game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache

il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: In file included from C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp:72:

In file included from C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity\AtomicQueue.cpp:6:

In file included from C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps.h:121:

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:622:17: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:653:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:690:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:724:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:755:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r0”, “r1”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:793:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:833:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:875:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:917:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

9 errors generated.

Invocation was: Executable: “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++”

Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\external\bdwgc\include" -I"." -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++abi\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\android\support\include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,–noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot” -gcc-toolchain “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64” -target armv7-none-linux-androideabi -isystem “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot\usr\include\arm-linux-androideabi” -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value “C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp” -o “C:/TEMP/SmashBlox_Game/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/libil2cpp/42BB39D5B237D83C2981F8654832334D.o”

at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)

at Unity.IL2CPP.Building.CppProgramBuilder.Build(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: In file included from C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp:72:

In file included from C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity\AtomicQueue.cpp:6:

In file included from C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps.h:121:

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:622:17: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:653:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:690:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:724:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:755:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r0”, “r1”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:793:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:833:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:875:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp/…............\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:917:27: error: asm-specifier for input or output variable conflicts with asm clobber list

: “cc”, “memory”, “r2”, “r3”

^

9 errors generated.

Invocation was: Executable: “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++”

Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\il2cpp\external\bdwgc\include" -I"." -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++abi\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\android\support\include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,–noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot” -gcc-toolchain “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64” -target armv7-none-linux-androideabi -isystem “C:\Program Files\Unity\Hub\Editor\2019.1.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot\usr\include\arm-linux-androideabi” -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value “C:\TEMP\SmashBlox_Game\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp” -o “C:/TEMP/SmashBlox_Game/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/libil2cpp/42BB39D5B237D83C2981F8654832334D.o”

at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)

at Unity.IL2CPP.Building.CppProgramBuilder.Build(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, Action1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73) UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477) UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Any ideas appreciated.

Thanks in advance

This looks like a known issue! There was a problem building for Android/x86 with some Unity version/NDK version combinations. It looks like you are hitting this issue. Disable the x86 architecture in the Player Settings, and this error should not occur.

1 Like

Ah that explains the days of headache. Thanks for the suggestion I was actually trying that as you replied. It seems to have got further with the build this time, however still throwing some errors:

Error 1:
C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/…/…/…/…/aarch64-linux-android/bin\ld.bfd.exe: cannot find -lgnustl_static

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Error 2:
C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/…/…/…/…/aarch64-linux-android/bin\ld.bfd.exe: cannot find -lc++

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Error 3:
CommandInvokationFailure: Failed to link ‘libunity.so’.
C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe @“Temp/StagingArea/strip/arm64-v8a/libunity.rsp”

stderr[
C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/…/…/…/…/aarch64-linux-android/bin\ld.bfd.exe: cannot find -lgnustl_static
C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/…/…/…/…/aarch64-linux-android/bin\ld.bfd.exe: cannot find -lc++
C:/Program Files/Unity/Hub/Editor/2019.1.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/aarch64-linux-android-4.9/prebuilt/windows-x86_64/lib/gcc/aarch64-linux-android/4.9.x/…/…/…/…/aarch64-linux-android/bin\ld.bfd.exe: cannot find -lc++
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
]
stdout[

]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, System.String errorMsg) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildSharedLibrary.Link (UnityEditor.Android.PostProcessor.PostProcessorContext context, UnityEditor.Android.AndroidNDKTools ndk, UnityEditor.Android.AndroidTargetDeviceType deviceType, System.Collections.Generic.IEnumerable`1[T] objects) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildSharedLibrary.Build (UnityEditor.Android.PostProcessor.PostProcessorContext context, UnityEditor.Android.AndroidNDKTools ndk, UnityEditor.Android.AndroidTargetDeviceType deviceType) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildSharedLibrary.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
Rethrow as BuildFailedException: Exception of type ‘UnityEditor.Build.BuildFailedException’ was thrown.
UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <4132c5c2cd7b45b09ef33302ae416489>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

I’m not sure about this error. There still seems to be some mismatch between what Unity thinks the NDK should be and which actual NDK you are using.

Check the Edit > Preferences dialog in the Unity editor and ensure that I have installed the same NDK version that the Unity editor expects. If you happen to have a newer version of the NDK installed, it might not work.

ISSUE SOLVED

I ended up deleting all existing NDK folders (there were 3-4), downloading Android NDK (r13b) and pointed Unity to its location. I also extracted all files inside NDK folder directly into a new folder named “NDK” and removed the root folder “android-ndk-r13b-windows-x86_64” (I am not sure if it that part was relevant or not.).

Now able to build Google App Bundle using IL2CPP scripting backend.

Thank you @JoshPeterson for your help it is very much appreciated!

2 Likes

Hello @JoshPeterson I got this error when i want to build android apk in unity 2017.4.29

Failed running F:\Unity2017.4.29f1\Editor\Data\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=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp/StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so” --cachedirectory=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Assets..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“F:\Unity2017.4.29f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\bdwgc/include” --additional-include-directories=“F:\Unity2017.4.29f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\libil2cpp/include” --tool-chain-path=“C:/Users/GOR/Downloads/Compressed/android-ndk-r13b” --map-file-parser=“F:\Unity2017.4.29f1\Editor\Data\Tools\MapFileParser\MapFileParser.exe” --assembly=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp\StagingArea\assets\bin\Data\Managed\Assembly-CSharp.dll” --assembly=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp\StagingArea\assets\bin\Data\Managed\Assembly-UnityScript.dll” --assembly=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp\StagingArea\assets\bin\Data\Managed\UnityEngine.UI.dll” --assembly=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp\StagingArea\assets\bin\Data\Managed\UnityEngine.dll” --generatedcppdir=“F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp\StagingArea\Il2Cpp\il2cppOutput”
stdout:
Building libil2cpp.so with AndroidToolChain.
Output directory: F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a
Cache directory: F:\UnityCodes\Bundel codes\Vegas Stickman\Vegas Crime stickman City 17\Library\il2cpp_android_armeabi-v7a\il2cpp_cache
ObjectFiles: 508 of which compiled: 508
Time Compile: 10774 milliseconds Bulk_mscorlib_7.cpp
Time Compile: 10340 milliseconds Bulk_mscorlib_8.cpp
Time Compile: 8776 milliseconds Il2CppAttributes.cpp
Time Compile: 8211 milliseconds Bulk_Assembly-CSharp_0.cpp
Time Compile: 7975 milliseconds Bulk_Assembly-CSharp_1.cpp
Time Compile: 7838 milliseconds Bulk_mscorlib_5.cpp
Time Compile: 7774 milliseconds Bulk_Assembly-CSharp_6.cpp
Time Compile: 7768 milliseconds Bulk_Assembly-CSharp_2.cpp
Time Compile: 6665 milliseconds Bulk_Generics_1.cpp
Time Compile: 6648 milliseconds Bulk_mscorlib_6.cpp
Total compilation time: 113897 milliseconds.
il2cpp.exe didn’t catch exception: System.IO.IOException: There is not enough space on the disk.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
at NiceIO.NPath.CopyWithDeterminedDestination(NPath absoluteDestination, Func2 fileFilter)** **at NiceIO.NPath.Copy(NPath dest, Func2 fileFilter)
at NiceIO.NPath.Copy(NPath dest)
at NiceIO.Extensions.c__AnonStorey0.<>m__0(NPath p)
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()** **at System.Linq.Buffer1…ctor(IEnumerable1 source)** **at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at NiceIO.Extensions.Copy(IEnumerable1 self, NPath dest)** **at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(IEnumerable1 objectFiles, CppToolChainContext toolChainContext)
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: System.IO.IOException: There is not enough space on the disk.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
at NiceIO.NPath.CopyWithDeterminedDestination(NPath absoluteDestination, Func2 fileFilter)** **at NiceIO.NPath.Copy(NPath dest, Func2 fileFilter)
at NiceIO.NPath.Copy(NPath dest)
at NiceIO.Extensions.c__AnonStorey0.<>m__0(NPath p)
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()** **at System.Linq.Buffer1…ctor(IEnumerable1 source)** **at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at NiceIO.Extensions.Copy(IEnumerable1 self, NPath dest)** **at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(IEnumerable1 objectFiles, CppToolChainContext toolChainContext)
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, Action1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)** **UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:336)** **UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:317)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:160)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:34)** **UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)** **------------------** **Exception: F:\Unity2017.4.29f1\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!** **UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)** **UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List1 arguments, System.Action1 setupStartInfo, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:336)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:317)** **UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:160)** **UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean debugBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:34)
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.BuildReporting.BuildReport report)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:272)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Please Help how can i solve it ?

Thanks in advance

It looks like this is the relevant error message:

There is not enough space on the disk.

It looks like this machine might be running out of space.

Hello @JoshPeterson i have this error can you help me

Unity Version: 2019.1.9f1
NDK download automatic with unity hub

Failed running /Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=“unityaot” --compile-cpp --libil2cpp-static --platform=“Android” --architecture=“ARMv7” --configuration=“Release” --outputpath=“/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so” --cachedirectory=“/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Assets/…/Library/il2cpp_android_armeabi-v7a/il2cpp_cache” --additional-include-directories=“/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include” --additional-include-directories=“/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include” --tool-chain-path=“/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK” --profiler-report --map-file-parser=“/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser” --directory=“/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/assets/bin/Data/Managed” --generatedcppdir=“/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/Il2Cpp/il2cppOutput”

stdout:
Building libil2cpp.so with AndroidToolChain
Output directory: /Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
Cache directory: /Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
il2cpp.exe didn’t catch exception: Unity.IL2CPP.Building.BuilderFailedException: In file included from /Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/Il2Cpp/il2cppOutput/lumpedcpp/Lump_libil2cpp_os.cpp:72:
In file included from /Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/AtomicQueue.cpp:6:
In file included from /Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps.h:121:
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:622:17: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:653:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:690:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:724:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:755:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r0”, “r1”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:793:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:833:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:875:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:917:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
9 errors generated.

Invocation was: Executable: /Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/external/bdwgc/include" -I"." -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sources/cxx-stl/llvm-libc++/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sources/cxx-stl/llvm-libc++abi/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sources/android/support/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,–noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot “/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sysroot” -gcc-toolchain “/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -isystem “/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sysroot/usr/include/arm-linux-androideabi” -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value “/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/Il2Cpp/il2cppOutput/lumpedcpp/Lump_libil2cpp_os.cpp” -o “/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/libil2cpp/64DC2AD1F4268F84882C186AC8A2A205.o”

at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(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: In file included from /Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/Il2Cpp/il2cppOutput/lumpedcpp/Lump_libil2cpp_os.cpp:72:
In file included from /Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/AtomicQueue.cpp:6:
In file included from /Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps.h:121:
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:622:17: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:653:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:690:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:724:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:755:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r0”, “r1”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:793:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:833:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:875:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp/os/Unity/ExtendedAtomicOps-arm.h:917:27: error: asm-specifier for input or output variable conflicts with asm clobber list
: “cc”, “memory”, “r2”, “r3”
^
9 errors generated.

Invocation was: Executable: /Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/Unity.app/Contents/il2cpp/external/bdwgc/include" -I"." -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sources/cxx-stl/llvm-libc++/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sources/cxx-stl/llvm-libc++abi/include" -I"/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sources/android/support/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,–noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot “/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sysroot” -gcc-toolchain “/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64” -target armv7-none-linux-androideabi -isystem “/Applications/Unity/Hub/Editor/2019.1.9f1/PlaybackEngines/AndroidPlayer/NDK/sysroot/usr/include/arm-linux-androideabi” -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value “/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Temp/StagingArea/Il2Cpp/il2cppOutput/lumpedcpp/Lump_libil2cpp_os.cpp” -o “/Users/mahmoud/Desktop/F3.) ios/HumanPlantOnline 10.0.13/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/libil2cpp/64DC2AD1F4268F84882C186AC8A2A205.o”

at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
at il2cpp.Program.DoRun(String[ ] args)
at il2cpp.Program.Run(String[ ] args)
at il2cpp.Program.Main(String[ ] args)
at Program.Main(String[ ] args)

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:RunNetCoreProgram(String, String, String, CompilerOutputParserBase, Action1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:79) UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List1, Action1, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:494) UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477) UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEngine.GUIUtility:processEvent(Int32, IntPtr)

This error occurs with the Android x86 build. I suspect that you don’t need to use the x85 architecture, so I would recommend disabling it in the Player Settings for the Android player build.

If you do need it, please update to the latest version of Unity 2019.1, I believe this has been corrected.

Hello @JoshPeterson ! I also have this same issue, but disabling x86 in Player Settings still haven’t solve my problem. There is still the same error. Oh and after disabling it and build and run to android device there is a window pop up said solving dependency don’t know if that the right behavior? I really need to get rid of this because I have to update my game on the store now.
Much much appreciated!!!

@mahmoud93p Is your problem solved yet by disable x86 in Player Setting?

Can you submit a bug report to Unity? I Thought that this only happened with x86, but it seems there is something else going on here.

Also, please check Edit > Preferences in the Unity editor to make sure you are using the proper version of the Android NDK.

Sure! I’ll report that in Unity Bug Reporter, and for NDK I use the one from Unity itself when install Unity Editor. So please let me know if you find the solution. Thank you in advance!!!

Having this issue as well. The project was building fine in 2019.1.8f1 on Android. Opened it up in 2019.1.9f1 and the build fails with errors. Tried opening back in 2019.1.8f1, and the error seems to have transferred over.

1 Like

Hi, I also encountered such a problem after switching to version 2019.1.9f1.
I downloaded separately android-ndk-r16b. And indicated the path to this folder.
It helped me.

I hope to be released a patch to fix the problem.

Unity 2019.1.10f1
Building for ARMv7 and ARM64

Throws the following errors:

Failed running C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release" --outputpath="C:\Lighthouse Games 2018\ChallengeStars\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --cachedirectory="C:\Lighthouse Games 2018\ChallengeStars\Assets\..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\libil2cpp/include" --tool-chain-path="C:/Program Files/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2019.1.10f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory="C:/Lighthouse Games 2018/ChallengeStars/Temp/StagingArea/assets/bin/Data/Managed" --generatedcppdir="C:/Lighthouse Games 2018/ChallengeStars/Temp/StagingArea/Il2Cpp/il2cppOutput"

stdout:

Building libil2cpp.so with AndroidToolChain

    Output directory: C:\Lighthouse Games 2018\ChallengeStars\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a

    Cache directory: C:\Lighthouse Games 2018\ChallengeStars\Library\il2cpp_android_armeabi-v7a\il2cpp_cache

il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: In file included from C:\Lighthouse Games 2018\ChallengeStars\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp:72:

In file included from C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity\AtomicQueue.cpp:6:

In file included from C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps.h:121:

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:622:17: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "r2", "r3"

                ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:653:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:690:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:724:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:755:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r0", "r1", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:793:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:833:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:875:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:917:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

9 errors generated.





Invocation was: Executable: "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++"

Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\external\bdwgc\include" -I"." -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++abi\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\android\support\include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot" -gcc-toolchain "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -isystem "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot\usr\include\arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "C:\Lighthouse Games 2018\ChallengeStars\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp" -o "C:/Lighthouse Games 2018/ChallengeStars/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/libil2cpp/1CFEE1915D22AFBF5D13BC335498514A.o"



   at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)

   at Unity.IL2CPP.Building.CppProgramBuilder.Build(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: In file included from C:\Lighthouse Games 2018\ChallengeStars\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp:72:

In file included from C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity\AtomicQueue.cpp:6:

In file included from C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps.h:121:

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:622:17: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "r2", "r3"

                ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:653:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:690:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:724:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:755:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r0", "r1", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:793:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:833:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:875:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp\os\Unity/ExtendedAtomicOps-arm.h:917:27: error: asm-specifier for input or output variable conflicts with asm clobber list

        : "cc", "memory", "r2", "r3"

                          ^

9 errors generated.





Invocation was: Executable: "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++"

Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\il2cpp\external\bdwgc\include" -I"." -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\llvm-libc++abi\include" -I"C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\android\support\include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot" -gcc-toolchain "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -isystem "C:\Program Files\Unity\Hub\Editor\2019.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sysroot\usr\include\arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "C:\Lighthouse Games 2018\ChallengeStars\Temp\StagingArea\Il2Cpp\il2cppOutput\lumpedcpp\Lump_libil2cpp_os.cpp" -o "C:/Lighthouse Games 2018/ChallengeStars/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/libil2cpp/1CFEE1915D22AFBF5D13BC335498514A.o"



   at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)

   at Unity.IL2CPP.Building.CppProgramBuilder.Build(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:496)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
2 Likes