I have been getting these same 3 errors when trying to integrate Cesium into my production UE project. I am able to build just fine in a new project as a test, but when I add the plugin to my existing project, even without using any Cesium functionality, the build fails with these same errors. Can anyone help? I’d be very grateful.
UATHelper: Packaging (Android (ASTC)): ld.lld: error: undefined symbol: absl::lts_20240722_cesium_for_unreal::base_internal::SpinLockWait(std::__ndk1::atomic, int, absl::lts_20240722_cesium_for_unreal::base_internal::SpinLockWaitTransition const, absl::lts_20240722_cesium_for_unreal::base_internal::SchedulingMode)
UATHelper: Packaging (Android (ASTC)): >>> referenced by call_once.h:180 (D:/.ezvcpkg/dbe35ceb30c688bf72e952ab23778e009a578f18/installed/arm64-android-unreal/include/absl/base/call_once.h:180)
UATHelper: Packaging (Android (ASTC)): >>> s2cell_id.cc.o:(void absl::lts_20240722_cesium_for_unreal::base_internal::CallOnceImpl<MaybeInit()::‘lambda’()>(std::__ndk1::atomic*, absl::lts_20240722_cesium_for_unreal::base_internal::SchedulingMode, MaybeInit()::‘lambda’()&&)) in archive J:/Unreal Projects/AppName/Plugins/Marketplace/CesiumForUnreal_5.4/Source/ThirdParty/lib/Android-aarch64-Release/libs2.a
UATHelper: Packaging (Android (ASTC)): ld.lld: error: undefined symbol: AbslInternalSpinLockWake_lts_20240722_cesium_for_unreal
UATHelper: Packaging (Android (ASTC)): >>> referenced by spinlock_wait.h:85 (D:/.ezvcpkg/dbe35ceb30c688bf72e952ab23778e009a578f18/installed/arm64-android-unreal/include/absl/base/internal/spinlock_wait.h:85)
UATHelper: Packaging (Android (ASTC)): >>> s2cell_id.cc.o:(void absl::lts_20240722_cesium_for_unreal::base_internal::CallOnceImpl<MaybeInit()::‘lambda’()>(std::__ndk1::atomic*, absl::lts_20240722_cesium_for_unreal::base_internal::SchedulingMode, MaybeInit()::‘lambda’()&&)) in archive J:/Unreal Projects/AppName/Plugins/Marketplace/CesiumForUnreal_5.4/Source/ThirdParty/lib/Android-aarch64-Release/libs2.a
UATHelper: Packaging (Android (ASTC)): clang++: error: linker command failed with exit code 1 (use -v to see invocation)
UATHelper: Packaging (Android (ASTC)): Total time in Parallel executor: 666.64 seconds
PackagingResults: Error: undefined symbol: absl::lts_20240722_cesium_for_unreal::base_internal::SpinLockWait(std::__ndk1::atomic, int, absl::lts_20240722_cesium_for_unreal::base_internal::SpinLockWaitTransition const, absl::lts_20240722_cesium_for_unreal::base_internal::SchedulingMode)
PackagingResults: Error: undefined symbol: AbslInternalSpinLockWake_lts_20240722_cesium_for_unreal
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)