• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by NexRea · Aug 03, 2021 at 12:29 PM · build-errorapkil2cpp

il2cpp error while apk building

Failed running C:\Program Files\Unity\Hub\Editor\2019.4.11f1\Editor\Data\il2cpp/build/deploy/net471/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:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --cachedirectory="C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Assets..\Library\il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="C:/Program Files/Unity/Hub/Editor/2019.4.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\bdwgc/include" --additional-include-directories="C:/Program Files/Unity/Hub/Editor/2019.4.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\libil2cpp/include" --tool-chain-path="C:/Program Files/Unity/Hub/Editor/2019.4.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2019.4.11f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory="C:/Users/Priyanaka/Desktop/Powered Circular/New folder/Powered Circular Stapler_V3.30_Final_Deployed_Android/Temp/StagingArea/assets/bin/Data/Managed" --generatedcppdir="C:/Users/Priyanaka/Desktop/Powered Circular/New folder/Powered Circular Stapler_V3.30_Final_Deployed_Android/Temp/StagingArea/Il2Cpp/il2cppOutput"

stdout: Building libil2cpp.so with AndroidToolChain Output directory: C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\assets\bin\Data\Native\armeabi-v7a Cache directory: C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Library\il2cpp_android_armeabi-v7a\il2cpp_cache ObjectFiles: 189 of which compiled: 0 Total compilation time: 472 milliseconds. il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files\Unity\Hub\Editor\2019.4.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ @"C:\Users\Priyanaka\AppData\Local\Temp\tmpA303.tmp" -o "C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\linkresult_B22046513D29B4235BB92B2DD7A48CD7\libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id -stdlib=libc++ -static-libstdc++ -target armv7-linux-androideabi19 -Wl,--wrap,sigaction -llog -rdynamic -fuse-ld=gold.exe

C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26294: error: undefined reference to 'EnumerateVideoFormats' C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26308: error: undefined reference to 'EnumerateFaceTrackingVideoFormats' C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26294: error: undefined reference to 'EnumerateVideoFormats' C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26308: error: undefined reference to 'EnumerateFaceTrackingVideoFormats' clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[] args, List`1 foundAssemblies) at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture) at il2cpp.Program.Main(String[] args) stderr:

Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files\Unity\Hub\Editor\2019.4.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++ @"C:\Users\Priyanaka\AppData\Local\Temp\tmpA303.tmp" -o "C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\linkresult_B22046513D29B4235BB92B2DD7A48CD7\libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id -stdlib=libc++ -static-libstdc++ -target armv7-linux-androideabi19 -Wl,--wrap,sigaction -llog -rdynamic -fuse-ld=gold.exe

C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26294: error: undefined reference to 'EnumerateVideoFormats' C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26308: error: undefined reference to 'EnumerateFaceTrackingVideoFormats' C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26294: error: undefined reference to 'EnumerateVideoFormats' C:\Users\Priyanaka\Desktop\Powered Circular\New folder\Powered Circular Stapler_V3.30_Final_Deployed_Android\Temp\StagingArea\Il2Cpp\il2cppOutput/Assembly-CSharp10.cpp:26308: error: undefined reference to 'EnumerateFaceTrackingVideoFormats' clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)

at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext) at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics) at il2cpp.Program.DoRun(String[] args, List`1 foundAssemblies) 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:RunManagedProgram(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)

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by JoshPeterson · Aug 04, 2021 at 11:50 AM

This failure occurs because the code in the project has extern methods in C#. Methods marked as extern with a the [Dllimport("__Internal")] attribute must be present in a native library that is linked with the Unity player when building with the IL2CPP scripting backend.

For example, this in this project one function which causes this issue is named: EnumerateVideoFormats

You have two options:

  1. Build a native library with all of the methods marked as extern with the [Dllimport("__Internal")] attribute for the target platform and architecture of the player. See this documentation for details about native plugins: https://docs.unity3d.com/Manual/NativePlugins.html

  2. Remove the C# code which defines this extern method. You can do that with platform dependent compilation: https://docs.unity3d.com/Manual/PlatformDependentCompilation.html

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

124 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unitylinker build error for UWP 0 Answers

Unity error during android apk build : Gradle build Failed 1 Answer

Android APK Build Failing "Execution failed for task ':launcher:checkReleaseDuplicateClasses'." 5 Answers

Unable to install APK! 11 Answers

IL2CPP Android Build Failure 5.5.0p3 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges