Today I noticed that I get warnings while building a QT app for Android:
Unable to strip library *.so due to missing strip tool for ABI 'X86_64'. Packaging it as is.
What tool is missing? Does it try to strip debug info or something else?
I have NDK (Side by side) installed:
the app is built with NDK 22.1.7171670.
I also have command line tools and CMake installed:
With ARM builds I got the same warnings, also I noticed that there are warnings like
> Task :extractReleaseNativeSymbolTables Unable to extract native debug metadata from E:\repos\examples\src\MyApp\build\intermediates\merged_native_libs\release\out\lib\x86_64\libc++_shared.so because unable to locate the objcopy executable for the x86_64 ABI.
so I have an impression that Gradle cannot locate
objcopy.exe tools for some reason.
Another question is does Google app store strip debug information automatically?
It was a wrong Gradle configuration. I updated Android Temple with QT Creator and
stripReleaseDebugSymbols started to work.
Answered By – Dmitriano
Answer Checked By – David Goodson (Easybugfix Volunteer)