Ld.lld Building Error: Android 4.25 Armv8 & armv7

LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: clang++: error: linker command failed with exit code 1 (use -v to see invocation)

Please Help me :cry:

I have the same problem. I tried everything but I couldn’t solve a problem.

LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(SwappyCommon.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappyGL_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: D:/Program Files/Epic Games/UE_4.25/Engine/Source/ThirdParty/GoogleGameSDK/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release\libgamesdk.a(swappy_c.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: clang++: error: linker command failed with exit code 1 (use -v to see invocation)
LogPlayLevel: [2/3] Squaretrap-arm64.so
LogPlayLevel: Took 109,9999365s to run UnrealBuildTool.exe, ExitCode=6
LogPlayLevel: UnrealBuildTool failed. See log for more details. (C:\Users\densa\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Program+Files+Epic+Games+UE_4.25\UBT-Squaretrap-Android-Development.txt)
LogPlayLevel: AutomationTool exiting with ExitCode=6 (6)
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 109.609589
LogPlayLevel: BUILD FAILED

Same problem and no any solution :frowning:

Open …\UE_4.25\Engine\Source\ThirdParty\GoogleGameSDK
Get a copy of GoogleGameSDK.Build.cs

If you want to build arm64; remove this => PublicAdditionalLibraries.Add(GoogleGameSDKPath + “/gamesdk/libs/armeabi-v7a_API24_NDK21_cpp_shared_Release/libgamesdk.a”)

If you want to build armv7, remove this => PublicAdditionalLibraries.Add(GoogleGameSDKPath + “/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release/libgamesdk.a”);

It’s a makeshift :expressionless:

Same problem and no any solution :frowning:

This solution did not work. This time it gives this error. :frowning:

LogPlayLevel: Error: ld.lld: error: undefined symbol: Swappy_version_1_2
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::Init())
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::InitSwappy())
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(TBaseFunctorDelegateInstance (IConsoleVariable*), FAndroidOpenGLFramePacer::Init()::$_54>::Execute(IConsoleVariable*) const)
LogPlayLevel: >>> referenced 1 more times
LogPlayLevel: Error: ld.lld: error: undefined symbol: SwappyGL_init_internal
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::Init())
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::InitSwappy())
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(TBaseFunctorDelegateInstance (IConsoleVariable*), FAndroidOpenGLFramePacer::Init()::$_54>::Execute(IConsoleVariable*) const)
LogPlayLevel: >>> referenced 1 more times
LogPlayLevel: Error: ld.lld: error: undefined symbol: SwappyGL_destroy
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::~FAndroidOpenGLFramePacer())
LogPlayLevel: Error: ld.lld: error: undefined symbol: Swappy_getSupportedRefreshRates
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::SupportsFramePace(int))
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::SupportsFramePace(int))
LogPlayLevel: Error: ld.lld: error: undefined symbol: SwappyGL_setSwapIntervalNS
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::SwapBuffers(bool))
LogPlayLevel: Error: ld.lld: error: undefined symbol: SwappyGL_setAutoSwapInterval
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::SwapBuffers(bool))
LogPlayLevel: Error: ld.lld: error: undefined symbol: SwappyGL_swap
LogPlayLevel: >>> referenced by Module.OpenGLDrv.1_of_3.cpp
LogPlayLevel: >>> D:/Program Files/Epic Games/UE_4.25/Engine/Intermediate/Build/Android/UE4/Development/OpenGLDrv/Module.OpenGLDrv.1_of_3.cppa8.o:(FAndroidOpenGLFramePacer::SwapBuffers(bool))
LogPlayLevel: Error: clang++: error: linker command failed with exit code 1 (use -v to see invocation)
LogPlayLevel: Took 36,8565204s to run UnrealBuildTool.exe, ExitCode=6
LogPlayLevel: UnrealBuildTool failed. See log for more details. (C:\Users\densa\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Program+Files+Epic+Games+UE_4.25\UBT-Squaretrap-Android-Development.txt)
LogPlayLevel: AutomationTool exiting with ExitCode=6 (6)
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 36.285012
LogPlayLevel: BUILD FAILED
PackagingResults: Error: Launch failed! Unknown Error

Same error

any answer ?

Working !

Open …\UE_4.25\Engine\Source\ThirdParty\GoogleGameSDK Get a copy of GoogleGameSDK.Build.cs

If you want to build arm64; remove this => PublicAdditionalLibraries.Add(GoogleGameSDKPath + “/gamesdk/libs/armeabi-v7a_API24_NDK21_cpp_shared_Release/libgamesdk.a”)

If you want to build armv7, remove this => PublicAdditionalLibraries.Add(GoogleGameSDKPath + “/gamesdk/libs/arm64-v8a_API24_NDK21_cpp_shared_Release/libgamesdk.a”);

It’s a makeshift :expressionless:

Only C++ Project…

I have the same problem.
where is “PublicAdditionalLibraries.Add(…)”?

It works, thanks

Try uncheck this

1 Like