Android build with script debugging results in error

We are using media pipe through the unity media pipe plugin from GitHub - homuler/MediaPipeUnityPlugin: Unity plugin to run MediaPipe. Media pipe with this plugin uses il2cpp scripting.

Creating an IOS devlopment build with script debugging enabled is working correctly.
When creating an Android development build without script debugging disabled the build is also working correctly. The moment we enable script debugging the following error occurs during the il2cpp step.

"/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/il2cpp/build/deploy/netcoreapp3.1/il2cpp" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARM64" --configuration="Release" --outputpath="<Project dir>/Library/Il2cppBuildCache/Android/arm64-v8a/Native/arm64-v8a/libil2cpp.so" --cachedirectory="<Project dir>/Assets/../Library/il2cpp_android_arm64-v8a/il2cpp_cache" --additional-include-directories="/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" --additional-include-directories="/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" --baselib-directory="/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a" --avoid-dynamic-library-copy --tool-chain-path="/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK" --incremental-g-c-time-slice=3 --profiler-report --map-file-parser="/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/Tools/MapFileParser/MapFileParser" --generatedcppdir="<Project dir>/Library/Il2cppBuildCache/Android/armeabi-v7a/il2cppOutput" --dotnetprofile="unityaot" --enable-debugger
##### ExitCode
4
##### Output
Building libil2cpp.so with AndroidToolChain
Output directory: <Project dir>/Library/Il2cppBuildCache/Android/arm64-v8a/Native/arm64-v8a
Cache directory: <Project dir>/Library/il2cpp_android_arm64-v8a/il2cpp_cache
ObjectFiles: 877 of which compiled: 362
Time Compile: 214824 milliseconds Unity.TextMeshPro3.cpp
Time Compile: 178449 milliseconds Unity.TextMeshPro4.cpp
Time Compile: 114551 milliseconds Unity.TextMeshPro2.cpp
Time Compile: 68190 milliseconds Unity.RenderPipelines.Universal.Runtime2.cpp
Time Compile: 53310 milliseconds Unity.Barracuda7.cpp
Time Compile: 42674 milliseconds Unity.Barracuda3.cpp
Time Compile: 39299 milliseconds UnityEngine.UI1.cpp
Time Compile: 37684 milliseconds Unity.XR.ARSubsystems.cpp
Time Compile: 35958 milliseconds Unity.XR.ARFoundation.cpp
Time Compile: 34633 milliseconds Generics2.cpp
Total compilation time: 447555 milliseconds.
Error: Unity.IL2CPP.Building.BuilderFailedException: /home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ @"/tmp/tmpFJPlo4.tmp" -o " <Project dir>/il2cpp_android_arm64-v8a/il2cpp_cache/linkresult_B9C63CBEC1169634A6731822B6EC900F/libil2cpp.so" -shared -Wl,-soname,libil2cpp.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id -stdlib=libc++ -static-libstdc++ -target aarch64-linux-android21 -Wl,--wrap,sigaction "/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a/baselib.a" -llog -rdynamic -fuse-ld=bfd

/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a/baselib.a(External_il2cpp_builds_external_baselib_Platforms_Android_Source_0.o): In function `std::__ndk1::basic_ios<char, std::__ndk1::char_traits<char> >::init(std::__ndk1::basic_streambuf<char, std::__ndk1::char_traits<char> >*)':
/Users/bokken/buildslave/unity/build/External/Android/NonRedistributable/ndk/builds/toolchains/llvm/prebuilt/darwin-x86_64/bin/../sysroot/usr/include/c++/v1/ios:711:(.text._ZN14il2cpp_baselib26Baselib_ErrorState_ExplainEPKNS_18Baselib_ErrorStateEPcjNS_35Baselib_ErrorState_ExplainVerbosityE+0x5c): relocation truncated to fit: R_AARCH64_CALL26 against symbol `std::__ndk1::ios_base::init(void*)' defined in .text._ZNSt6__ndk18ios_base4initEPv section in /home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/libc++_static.a(ios.o)
/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a/baselib.a(External_il2cpp_builds_external_baselib_Platforms_Android_Source_0.o): In function `basic_streambuf':
/Users/bokken/buildslave/unity/build/External/Android/NonRedistributable/ndk/builds/toolchains/llvm/prebuilt/darwin-x86_64/bin/../sysroot/usr/include/c++/v1/streambuf:232:(.text._ZN14il2cpp_baselib26Baselib_ErrorState_ExplainEPKNS_18Baselib_ErrorStateEPcjNS_35Baselib_ErrorState_ExplainVerbosityE+0x9c): relocation truncated to fit: R_AARCH64_CALL26 against symbol `std::__ndk1::locale::locale()' defined in .text._ZNSt6__ndk16localeC2Ev section in /home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/libc++_static.a(locale.o)
/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a/baselib.a(External_il2cpp_builds_external_baselib_Platforms_Android_Source_0.o): In function `char* std::__ndk1::__fill_n<char*, unsigned long, int>(char*, unsigned long, int const&)':
/Users/bokken/buildslave/unity/build/External/Android/NonRedistributable/ndk/builds/toolchains/llvm/prebuilt/darwin-x86_64/bin/../sysroot/usr/include/c++/v1/algorithm:1999:(.text._ZN14il2cpp_baselib26Baselib_ErrorState_ExplainEPKNS_18Baselib_ErrorStateEPcjNS_35Baselib_ErrorState_ExplainVerbosityE+0xe4): relocation truncated to fit: R_AARCH64_CALL26 against symbol `memset@@LIBC' defined in .text section in /home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/21/libc.so
/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a/baselib.a(External_il2cpp_builds_external_baselib_Platforms_Android_Source_0.o): In function `PosixApi::Baselib_ErrorState_Explain_errno(unsigned long, omemstream&, il2cpp_baselib::Baselib_ErrorState_ExplainVerbosity)':
/Users/bokken/buildslave/unity/build/External/il2cpp/builds/external/baselib/Source/Posix/Baselib_ErrorState_PosixApi.inl.h:30:(.text._ZN14il2cpp_baselib26Baselib_ErrorState_ExplainEPKNS_18Baselib_ErrorStateEPcjNS_35Baselib_ErrorState_ExplainVerbosityE+0x120): relocation truncated to fit: R_AARCH64_CALL26 against symbol `strerror_r@@LIBC' defined in .text section in /home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/21/libc.so
/home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Development/StaticLibs/arm64-v8a/baselib.a(External_il2cpp_builds_external_baselib_Platforms_Android_Source_0.o): In function `std::__ndk1::char_traits<char>::length(char const*)':
/Users/bokken/buildslave/unity/build/External/Android/NonRedistributable/ndk/builds/toolchains/llvm/prebuilt/darwin-x86_64/bin/../sysroot/usr/include/c++/v1/__string:217:(.text._ZN14il2cpp_baselib26Baselib_ErrorState_ExplainEPKNS_18Baselib_ErrorStateEPcjNS_35Baselib_ErrorState_ExplainVerbosityE+0x144): relocation truncated to fit: R_AARCH64_CALL26 against symbol `strlen@@LIBC' defined in .text section in /home/plaarakkers/Unity/Hub/Editor/2021.1.20f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/lib/aarch64-linux-android/21/libc.so
/<message truncated>
Build completed with a result of 'Failed' in 1009 seconds (1009488 ms)
UnityEditor.BuildPlayerWindow/DefaultBuildMethods:BuildPlayer (UnityEditor.BuildPlayerOptions)
UnityEditorStartup/<>c:<.cctor>b__0_0 (UnityEditor.BuildPlayerOptions) (at Assets/Plugins/MediaPipeUnityPlugin/Editor/BuildProcessor.cs:9)
UnityEngine.GUIUtility:processEvent (int,intptr,bool&) (at /home/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002be] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:190
at UnityEditorStartup+<>c.<.cctor>b__0_0 (UnityEditor.BuildPlayerOptions buildPlayerOptions) [0x00005] in <Project dir>/Assets/Plugins/MediaPipeUnityPlugin/Editor/BuildProcessor.cs:9
at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00072] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:93
UnityEngine.GUIUtility:processEvent (int,intptr,bool&) (at /home/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:189)

Because of this we can not debug issues with Media Pipe in Android. Is there a solution for this error?

Bump, having the same issue

Building mediapipe for armv7 Unable to load DLL 'mediapipe_jni' on Android build · Issue #96 · homuler/MediaPipeUnityPlugin · GitHub and setting the build to mono as a workaround seems to be working.