首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于缺少ABI 'X86_64‘的条带工具,无法对库*.so进行剥离。按原样包装

由于缺少ABI 'X86_64‘的条带工具,无法对库*.so进行剥离。按原样包装
EN

Stack Overflow用户
提问于 2021-12-10 20:47:44
回答 1查看 1.5K关注 0票数 -1

今天,我注意到我在为Android构建QT应用程序时收到了警告:

代码语言:javascript
运行
复制
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构建中,我得到了相同的警告,我还注意到有类似的警告

代码语言:javascript
运行
复制
> 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.exeobjcopy.exe工具。

另一个问题是Google应用程序存储会自动删除调试信息吗?

EN

Stack Overflow用户

回答已采纳

发布于 2021-12-12 13:05:01

这是一个错误的分级配置。我用QT更新了Android坦普尔,stripReleaseDebugSymbols也开始工作了。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70310211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档