Unity Build error:failed running il2cpp.exe

一、背景

在一次正常的打包的过程中,不明原因导致电脑蓝屏,再启动电脑,继续打包时出现了如报错信息所示的问题。不敢相信,10分钟前还在正常打包的项目,现在报了这么奇怪的问题,读者可以比对错误信息,参照是否与你遇到的问题一致,再继续浏览

Failed running C:\Program Files\Unity\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="ARM64" --configuration="Release" --outputpath="E:\ThienVoHai\Unity\BallJump2.0\Temp\StagingArea\assets\bin\Data\Native\arm64-v8a\libil2cpp.so" --cachedirectory="E:\ThienVoHai\Unity\BallJump2.0\Assets\..\Library\il2cpp_android_arm64-v8a/il2cpp_cache" --additional-include-directories="C:/Program Files/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="C:/Program Files/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\libil2cpp/include" --baselib-directory="C:/Program Files/Unity/Editor/Data/PlaybackEngines/AndroidPlayer\Variations\il2cpp\Release\StaticLibs\arm64-v8a" --avoid-dynamic-library-copy --tool-chain-path="C:/Users/ThienVoHai/AppData/Local/Android/android-ndk-r19" --profiler-report --map-file-parser="C:/Program Files/Unity/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory=E:/ThienVoHai/Unity/BallJump2.0/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=E:/ThienVoHai/Unity/BallJump2.0/Temp/StagingArea/Il2Cpp/il2cppOutput

stdout:
Running il2cpp.exe in server GC mode.
Building libil2cpp.so with AndroidToolChain
Output directory: E:\ThienVoHai\Unity\BallJump2.0\Temp\StagingArea\assets\bin\Data\Native\arm64-v8a
Cache directory: E:\ThienVoHai\Unity\BallJump2.0\Library\il2cpp_android_arm64-v8a\il2cpp_cache
il2cpp.exe didn't catch exception: System.AggregateException: One or more errors occurred. (The system cannot find the file specified.) (The system cannot find the file specified.) (The system cannot find the file specified.) (The system cannot find the file specified.)
---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()

二、原因

经过对报错日志的分析,猜测是Android NDK的问题。

三、解决

随后小编又单独下载了新的Android NDK,并在Editor->Preference->External Tool-> NDK更换了路径。重新编译打包,成功啦…虽然结果是正向的,还是想不明白为什么会有这种问题,希望能帮助到你

猜你喜欢

转载自blog.csdn.net/weixin_42186644/article/details/126161631