il2cpp error while building apk (version : 2020.1.4)

while selecting mono there is no problem while using il2cpp getting following.

Failed running C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp/build/deploy/netcoreapp3.0/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="H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --cachedirectory="H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Assets\..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="C:/Program Files/Unity/Hub/Editor/2020.1.4f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="C:/Program Files/Unity/Hub/Editor/2020.1.4f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\libil2cpp/include" --baselib-directory="C:/Program Files/Unity/Hub/Editor/2020.1.4f1/Editor/Data/PlaybackEngines/AndroidPlayer\Variations\il2cpp\Release\StaticLibs\armeabi-v7a" --avoid-dynamic-library-copy --tool-chain-path="C:/Program Files/Unity/Hub/Editor/2020.1.4f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2020.1.4f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory=H:/Unity/Unity2D/BackUps/BlockbreakerNewTry/BlockBlocker/BlockBroker_6_9/BlockBroker/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=H:/Unity/Unity2D/BackUps/BlockbreakerNewTry/BlockBlocker/BlockBroker_6_9/BlockBroker/Temp/StagingArea/Il2Cpp/il2cppOutput 

stdout:
Running il2cpp.exe in server GC mode.
Building libil2cpp.so with AndroidToolChain
	Output directory: H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a
	Cache directory: H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Library\il2cpp_android_armeabi-v7a\il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\Il2Cpp\il2cppOutput\lame.c:34:10: fatal error: 'lame.h' file not found
#include "lame.h"
         ^~~~~~~~
    1 error generated.
    
    
    Invocation was: Executable: "C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK	oolchains\llvm\prebuilt\windows-x86_64\bin\clang"
    Arguments: -DNET_4_0 -DUNITY_AOT -DIL2CPP_MONO_DEBUGGER_DISABLED -DGC_NOT_DLL -DRUNTIME_IL2CPP -DBASELIB_INLINE_NAMESPACE=il2cpp_baselib -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\xxHash" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\baselib\Include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\baselib\Platforms\Android\Include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\libil2cpp\pch" -I"H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\Il2Cpp\il2cppOutput" -I"." -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fno-addrsig -fPIC -Os -target armv7-linux-androideabi19 -D__ANDROID_API__=19 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\Il2Cpp\il2cppOutput\lame.c" -o "H:/Unity/Unity2D/BackUps/BlockbreakerNewTry/BlockBlocker/BlockBroker_6_9/BlockBroker/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/7C03561C1583C61791702330DC5EF6A3.o"
    
       at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
       at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
       at il2cpp.Compilation.CompilationDriver.Run(RuntimePlatform platform, BuildingOptions buildingOptions)
       at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, BuildingOptions buildingOptions)
       at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
       at il2cpp.Program.Main(String[] args)
    stderr:
    Unhandled exception. Unity.IL2CPP.Building.BuilderFailedException: H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\Il2Cpp\il2cppOutput\lame.c:34:10: fatal error: 'lame.h' file not found
    #include "lame.h"
             ^~~~~~~~
    1 error generated.
    
    
    Invocation was: Executable: "C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK	oolchains\llvm\prebuilt\windows-x86_64\bin\clang"
    Arguments: -DNET_4_0 -DUNITY_AOT -DIL2CPP_MONO_DEBUGGER_DISABLED -DGC_NOT_DLL -DRUNTIME_IL2CPP -DBASELIB_INLINE_NAMESPACE=il2cpp_baselib -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\xxHash" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\baselib\Include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\external\baselib\Platforms\Android\Include" -I"C:\Program Files\Unity\Hub\Editor\2020.1.4f1\Editor\Data\il2cpp\libil2cpp\pch" -I"H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\Il2Cpp\il2cppOutput" -I"." -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fno-addrsig -fPIC -Os -target armv7-linux-androideabi19 -D__ANDROID_API__=19 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "H:\Unity\Unity2D\BackUps\BlockbreakerNewTry\BlockBlocker\BlockBroker_6_9\BlockBroker\Temp\StagingArea\Il2Cpp\il2cppOutput\lame.c" -o "H:/Unity/Unity2D/BackUps/BlockbreakerNewTry/BlockBlocker/BlockBroker_6_9/BlockBroker/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/7C03561C1583C61791702330DC5EF6A3.o"
    
       at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
       at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
       at il2cpp.Compilation.CompilationDriver.Run(RuntimePlatform platform, BuildingOptions buildingOptions)
       at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, BuildingOptions buildingOptions)
       at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
       at il2cpp.Program.Main(String[] args)
    
    UnityEngine.Debug:LogError(Object)
    UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase)
    UnityEditorInternal.Runner:RunNetCoreProgram(String, String, String, CompilerOutputParserBase, Action`1)
    UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String)
    UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(Il2CppBuildPipelineData, String, String, Boolean)
    UnityEditorInternal.IL2CPPBuilder:Run()
    UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

It looks like there is a file named lame.c in the project. It is including a file named lame.h, which cannot be found. In general, the IL2CPP build process will compile .c and .cpp files found in the project, but the build system is pretty rudimentary. Any files that these source files include must be in the same directory as the .c or .cpp file. I suspect lame.h is not in the same directory as lame.c.

I solve my problem by deleting directory called Encode which contain lame.h (not exectly lame.h but lame*) etc file. I came to conclusion of removing it, because my other working projects doesn’t contain that directory. I was using lib for get audio.mp3 from audio clip. so check your plugin and lib if its not require then delete it.that will solve the issue.