今天,我注意到我在为Android构建QT应用程序时收到了警告:
Unable to strip library *.so due to missing strip tool for ABI 'X86_64'. Packaging it as is.
缺少什么工具?它是否试图删除调试信息或其他什么?
我安装了NDK (Side by side):
这个应用程序是用NDK 22.1.7171670开发的。
我还安装了命令行工具和CMake:
EDIT1
在ARM构建中,我得到了相同的警告,我还注意到有类似的警告
> 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.
因此,我的印象是,Gradle由于某种原因无法定位strip.exe
和objcopy.exe
工具。
另一个问题是Google应用程序存储会自动删除调试信息吗?
发布于 2021-12-12 13:05:01
这是一个错误的分级配置。我用QT更新了Android坦普尔,stripReleaseDebugSymbols
也开始工作了。
https://stackoverflow.com/questions/70310211
复制相似问题