Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Failed running il2cpp.exe building Android Arm64 Unity 2019.2.0f1

Discussion in 'Android' started by mcteapot, Aug 21, 2019.

  1. mcteapot

    mcteapot

    Joined:
    Aug 26, 2013
    Posts:
    7
    Hi,

    I am currently running into an error when trying to build IL2CPP to output to ARM64 (64bit) Android build. I have tried moving the project folder to C: root, downloading alt versions of NDK r16b, updated form 2019.1.2f1 to 2019.2.0f1, built on mac, and windows; but still receive the error.

    Any input or help would be greatly appreciated.

    Code (console):
    1. Failed running D:\Program Files\Unity\2019.2.0f1\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="D:\Work\Unity\VRLaCroix\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --cachedirectory="D:\Work\Unity\VRLaCroix\Assets\..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="D:/Program Files/Unity/2019.2.0f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="D:/Program Files/Unity/2019.2.0f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\libil2cpp/include" --tool-chain-path="D:/Program Files/Unity/2019.2.0f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" --profiler-report --map-file-parser="D:/Program Files/Unity/2019.2.0f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory=D:/Work/Unity/VRLaCroix/Temp/StagingArea/assets/bin/Data/Managed --generatedcppdir=D:/Work/Unity/VRLaCroix/Temp/StagingArea/Il2Cpp/il2cppOutput
    2.  
    3. stdout:
    4. Building libil2cpp.so with AndroidToolChain
    5.     Output directory: D:\Work\Unity\VRLaCroix\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a
    6.     Cache directory: D:\Work\Unity\VRLaCroix\Library\il2cpp_android_armeabi-v7a\il2cpp_cache
    7. ObjectFiles: 332 of which compiled: 0
    8. Total compilation time: 8607 milliseconds.
    9. il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ @"C:\Users\archie\AppData\Local\Temp\tmp8538.tmp" -o "D:\Work\Unity\VRLaCroix\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\linkresult_6EEC894EDC0A10A2186BF2B7B97F3394\libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id --sysroot "D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\platforms\android-16\arch-arm" -gcc-toolchain "D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -Wl,--wrap,sigaction -L "D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -lgnustl_static -latomic -llog -rdynamic -fuse-ld=gold.exe
    10.  
    11. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19153: error: undefined reference to 'EnumerateVideoFormats'
    12. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19167: error: undefined reference to 'EnumerateFaceTrackingVideoFormats'
    13. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19153: error: undefined reference to 'EnumerateVideoFormats'
    14. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19167: error: undefined reference to 'EnumerateFaceTrackingVideoFormats'
    15. clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
    16.  
    17.  
    18.    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    19.    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    20.    at il2cpp.Program.DoRun(String[] args)
    21.    at il2cpp.Program.Run(String[] args)
    22.    at il2cpp.Program.Main(String[] args)
    23. stderr:
    24.  
    25. Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ @"C:\Users\archie\AppData\Local\Temp\tmp8538.tmp" -o "D:\Work\Unity\VRLaCroix\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\linkresult_6EEC894EDC0A10A2186BF2B7B97F3394\libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id --sysroot "D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\platforms\android-16\arch-arm" -gcc-toolchain "D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64" -target armv7-none-linux-androideabi -Wl,--wrap,sigaction -L "D:\Program Files\Unity\2019.2.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a" -lgnustl_static -latomic -llog -rdynamic -fuse-ld=gold.exe
    26.  
    27. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19153: error: undefined reference to 'EnumerateVideoFormats'
    28. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19167: error: undefined reference to 'EnumerateFaceTrackingVideoFormats'
    29. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19153: error: undefined reference to 'EnumerateVideoFormats'
    30. D:\Work\Unity\VRLaCroix\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp22.cpp:19167: error: undefined reference to 'EnumerateFaceTrackingVideoFormats'
    31. clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
    32.  
    33.  
    34.    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    35.    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    36.    at il2cpp.Program.DoRun(String[] args)
    37.    at il2cpp.Program.Run(String[] args)
    38.    at il2cpp.Program.Main(String[] args)
    39.  
    40. UnityEngine.Debug:LogError(Object)
    41. UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:126)
    42. UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:71)
    43. UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:502)
    44. UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:483)
    45. UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334)
    46. UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
    47. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    48.  
     
  2. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,875
    As error states, you're using EnumerateVideoFormats, EnumerateFaceTrackingVideoFormats functions which are not available while building to Android. Simply not call them
     
  3. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,920