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

Resolved Android Build error when using IL2cpp backend

Discussion in 'AR' started by cgeye, Apr 21, 2022.

  1. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    Hi,

    I'm getting a build error when I use Il2cpp as he scripting backend. Was fine using mono but the build was crashing on newer devices so thought I'd try ARM64 build.

    Anybody able to help me.? Error log here:

    Failed running /Applications/Unity/Hub/Editor/2018.4.20f1/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release" --outputpath="/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so" --cachedirectory="/Users/cgeye/Desktop/CBS Dynamics Unity Android/Assets/../Library/il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="/Applications/Unity/Hub/Editor/2018.4.20f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" --additional-include-directories="/Applications/Unity/Hub/Editor/2018.4.20f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" --tool-chain-path="/Users/cgeye/Library/Android/ndk" --map-file-parser="/Applications/Unity/Hub/Editor/2018.4.20f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/assets/bin/Data/Managed" --generatedcppdir="/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/Il2Cpp/il2cppOutput"

    stdout:
    Building libil2cpp.so with AndroidToolChain
    Output directory: /Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
    Cache directory: /Users/cgeye/Desktop/CBS Dynamics Unity Android/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException:

    Invocation was: Executable: /Users/cgeye/Library/Android/ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
    Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/Applications/Unity/Hub/Editor/2018.4.20f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/Applications/Unity/Hub/Editor/2018.4.20f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/Applications/Unity/Hub/Editor/2018.4.20f1/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2018.4.20f1/Unity.app/Contents/il2cpp/external/boehmgc/include" -I"/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/Users/cgeye/Library/Android/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/Users/cgeye/Library/Android/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/Users/cgeye/Library/Android/ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -funwind-tables -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "/Users/cgeye/Library/Android/ndk/sysroot" -gcc-toolchain "/Users/cgeye/Library/Android/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64" -target armv7-none-linux-androideabi -isystem "/Users/cgeye/Library/Android/ndk/sysroot/usr/include/arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppTypeDefinitions.cpp" -o "/Users/cgeye/Desktop/CBS Dynamics Unity Android/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/8D72BF17566BDA6B12B3B57CA0CE4449.o"

    at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at il2cpp.Program.DoRun(String[] args)
    at il2cpp.Program.Run(String[] args)
    at il2cpp.Program.Main(String[] args)
    stderr:

    Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException:

    Invocation was: Executable: /Users/cgeye/Library/Android/ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
    Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/Applications/Unity/Hub/Editor/2018.4.20f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/Applications/Unity/Hub/Editor/2018.4.20f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/Applications/Unity/Hub/Editor/2018.4.20f1/Unity.app/Contents/il2cpp/libil2cpp" -I"/Applications/Unity/Hub/Editor/2018.4.20f1/Unity.app/Contents/il2cpp/external/boehmgc/include" -I"/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/Users/cgeye/Library/Android/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/Users/cgeye/Library/Android/ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/Users/cgeye/Library/Android/ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -funwind-tables -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -std=c++98 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "/Users/cgeye/Library/Android/ndk/sysroot" -gcc-toolchain "/Users/cgeye/Library/Android/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64" -target armv7-none-linux-androideabi -isystem "/Users/cgeye/Library/Android/ndk/sysroot/usr/include/arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "/Users/cgeye/Desktop/CBS Dynamics Unity Android/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppTypeDefinitions.cpp" -o "/Users/cgeye/Desktop/CBS Dynamics Unity Android/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/8D72BF17566BDA6B12B3B57CA0CE4449.o"

    at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at il2cpp.Program.DoRun(String[] args)
    at il2cpp.Program.Run(String[] args)
    at il2cpp.Program.Main(String[] args)
    at Program.Main(String[] args)

    UnityEngine.Debug:LogError(Object)
    UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
    UnityEditorInternal.Runner:RunNetCoreProgram(String, String, String, CompilerOutputParserBase, Action`1) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:79)
    UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:374)
    UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:357)
    UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:211)
    UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:35)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr) (at /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)
     
  2. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    Can anybody help with this please?
     
  3. MattJackB

    MattJackB

    Joined:
    Oct 14, 2018
    Posts:
    37
  4. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    Thanks, but unfortunately all the settings are correct. Tried everything else too. Tried R19 NDK as advised in other posts and even different editor versions. Currently trying 2019.4.6f1 with NDK R19 but getting the same error. Really don't know where to go from here.
     
  5. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    @JoshPeterson Are you able to help with this please? Causing major issues for me. Using Unity 2019.4.38f1. Error log:

    Exception: /Applications/Unity/Hub/Editor/2019.4.38f1/Unity.app/Contents/il2cpp/build/deploy/il2cppcore/il2cppcore.dll did not run properly!

    Failed running "/Applications/Unity/Hub/Editor/2019.4.38f1/Unity.app/Contents/il2cpp/build/deploy/il2cppcore/il2cppcore.dll" --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release" --outputpath="/Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so" --cachedirectory="/Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Assets/../Library/il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="/Applications/Unity/Hub/Editor/2019.4.38f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" --additional-include-directories="/Applications/Unity/Hub/Editor/2019.4.38f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" --tool-chain-path="/Applications/Unity/Hub/Editor/2019.4.38f1/PlaybackEngines/AndroidPlayer/NDK" --profiler-report --map-file-parser="/Applications/Unity/Hub/Editor/2019.4.38f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/assets/bin/Data/Managed" --generatedcppdir="/Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput"

    stdout:
    Building libil2cpp.so with AndroidToolChain
    Output directory: /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
    Cache directory: /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
    ObjectFiles: 180 of which compiled: 0
    Total compilation time: 122 milliseconds.
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: /Applications/Unity/Hub/Editor/2019.4.38f1/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ @"/var/folders/4l/782zslfj1l94pwbvjlhhccw80000gn/T/tmpMrpYq1.tmp" -o "/Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/linkresult_C1BED99F7592AAF9E402869B5C8414B7/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

    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40797: error: undefined reference to 'cameraDeviceInitCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40797: error: undefined reference to 'cameraDeviceInitCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40808: error: undefined reference to 'cameraDeviceDeinitCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40808: error: undefined reference to 'cameraDeviceDeinitCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40819: error: undefined reference to 'cameraDeviceStartCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40819: error: undefined reference to 'cameraDeviceStartCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40830: error: undefined reference to 'cameraDeviceStopCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40830: error: undefined reference to 'cameraDeviceStopCamera'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40841: error: undefined reference to 'cameraDeviceGetNumVideoModes'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40841: error: undefined reference to 'cameraDeviceGetNumVideoModes'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40852: error: undefined reference to 'cameraDeviceGetCameraDirection'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40852: error: undefined reference to 'cameraDeviceGetCameraDirection'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40863: error: undefined reference to 'cameraDeviceGetVideoMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40863: error: undefined reference to 'cameraDeviceGetVideoMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40873: error: undefined reference to 'cameraDeviceSelectVideoMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40873: error: undefined reference to 'cameraDeviceSelectVideoMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40884: error: undefined reference to 'cameraDeviceSetFlashTorchMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40884: error: undefined reference to 'cameraDeviceSetFlashTorchMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40895: error: undefined reference to 'cameraDeviceSetFocusMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40895: error: undefined reference to 'cameraDeviceSetFocusMode'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40906: error: undefined reference to 'cameraDeviceSetCameraConfiguration'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40906: error: undefined reference to 'cameraDeviceSetCameraConfiguration'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40917: error: undefined reference to 'cameraDeviceGetCameraFieldOfViewRads'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40917: error: undefined reference to 'cameraDeviceGetCameraFieldOfViewRads'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40928: error: undefined reference to 'cameraDeviceGetNumCameraFields'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40928: error: undefined reference to 'cameraDeviceGetNumCameraFields'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40939: error: undefined reference to 'cameraDeviceGetCameraField'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40939: error: undefined reference to 'cameraDeviceGetCameraField'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40957: error: undefined reference to 'cameraDeviceGetFieldString'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40983: error: undefined reference to 'cameraDeviceGetFieldInt64'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:40983: error: undefined reference to 'cameraDeviceGetFieldInt64'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41002: error: undefined reference to 'cameraDeviceGetFieldFloat'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41002: error: undefined reference to 'cameraDeviceGetFieldFloat'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41021: error: undefined reference to 'cameraDeviceGetFieldBool'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41021: error: undefined reference to 'cameraDeviceGetFieldBool'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41040: error: undefined reference to 'cameraDeviceGetFieldInt64Range'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41040: error: undefined reference to 'cameraDeviceGetFieldInt64Range'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41063: error: undefined reference to 'cameraDeviceSetFieldString'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41086: error: undefined reference to 'cameraDeviceSetFieldInt64'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41086: error: undefined reference to 'cameraDeviceSetFieldInt64'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41105: error: undefined reference to 'cameraDeviceSetFieldFloat'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41105: error: undefined reference to 'cameraDeviceSetFieldFloat'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41124: error: undefined reference to 'cameraDeviceSetFieldBool'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41124: error: undefined reference to 'cameraDeviceSetFieldBool'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41143: error: undefined reference to 'cameraDeviceSetFieldInt64Range'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41143: error: undefined reference to 'cameraDeviceSetFieldInt64Range'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41158: error: undefined reference to 'qcarSetFrameFormat'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41158: error: undefined reference to 'qcarSetFrameFormat'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41173: error: undefined reference to 'dataSetExists'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41173: error: undefined reference to 'dataSetExists'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41192: error: undefined reference to 'dataSetLoad'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41192: error: undefined reference to 'dataSetLoad'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41207: error: undefined reference to 'dataSetGetNumTrackableType'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41207: error: undefined reference to 'dataSetGetNumTrackableType'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41218: error: undefined reference to 'dataSetGetTrackablesOfType'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41218: error: undefined reference to 'dataSetGetTrackablesOfType'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41233: error: undefined reference to 'dataSetGetTrackableName'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41255: error: undefined reference to 'dataSetCreateTrackable'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41273: error: undefined reference to 'dataSetDestroyTrackable'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41273: error: undefined reference to 'dataSetDestroyTrackable'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41284: error: undefined reference to 'dataSetHasReachedTrackableLimit'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41284: error: undefined reference to 'dataSetHasReachedTrackableLimit'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41295: error: undefined reference to 'getCameraThreadID'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41295: error: undefined reference to 'getCameraThreadID'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41310: error: undefined reference to 'imageTargetBuilderBuild'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41310: error: undefined reference to 'imageTargetBuilderBuild'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41325: error: undefined reference to 'frameCounterGetBenchmarkingData'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41325: error: undefined reference to 'frameCounterGetBenchmarkingData'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41335: error: undefined reference to 'imageTargetBuilderStartScan'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41335: error: undefined reference to 'imageTargetBuilderStartScan'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41345: error: undefined reference to 'imageTargetBuilderStopScan'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41345: error: undefined reference to 'imageTargetBuilderStopScan'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41355: error: undefined reference to 'imageTargetBuilderGetFrameQuality'
    /Users/cgeye/Desktop/CBS Dynamics Unity Android 2019.4/Temp/StagingArea/Il2Cpp/il2cppOutput/Vuforia.UnityExtensions2.cpp:41355: error: undefined reference to 'imageTargetBuilderGetFrameQuality'
    /Users/cgeye/Deskto<message truncated>
     
  6. MattJackB

    MattJackB

    Joined:
    Oct 14, 2018
    Posts:
    37
    Ah, so it's a Vuforia issue... I moved away from them and just used Unity's ARFoundation because I found Vuforia to be a pain to work with.

    I had a similar issue in the past, I think... It could be that you don't have ARCore and ARKit in your project for Vuforia to work; which is why I stopped using Vuforia to cut out the middle man (I know ARFoundation is the same sort of thing but its built in and doesn't require you to use 3rd party tools like the Vuforia Dev Portal).

    Window > Package Manager > Unity Registry and search and add ARCore and ARkit. Then go to Edit > Porject Settings > XR Plug-In Management and set iOS and Android to 'Required' (on Android only set 'Depth' to 'Required' if your app relies on using that feature, otherwise you restrict your compatible devices for no reason).
     
  7. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    Ahh thanks. I thought it might be something to do with that. I'll take the steps you suggest and see how it goes. Thanks for your help ;)
     
  8. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    Hmmm this still isn't working. I already had ARCore/ARKit packages installed. Vuforia engine is not installed. The funny thing is I had an earlier version of this project using Vuforia but have bypassed it in recent builds. Still seems to be invoking some Vuforia stuff though which i suspect is causing the issues. Is there any way to safely clear out any rogue Vuforia content?
     
  9. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,920
    I'm not too familiar with Vuforia, but it does look like there is still an assembly in the project named Vuforia.UnityExtensions.dll. That seems to be causing the problem.
     
  10. cgeye

    cgeye

    Joined:
    Mar 5, 2014
    Posts:
    76
    Thanks Josh. I stripped out all Vuforia references and plugins and managed to build successfully.
     
    MattJackB and JoshPeterson like this.