由于缺少 ABI 'X86_64' 的剥离工具,无法剥离库 *.so。按原样打包
Unable to strip library *.so due to missing strip tool for ABI 'X86_64'. Packaging it as is
今天我注意到我在为 Android:
构建 QT 应用程序时收到警告
Unable to strip library *.so due to missing strip tool for ABI 'X86_64'. Packaging it as is.
缺少什么工具?它会尝试去除调试信息或其他信息吗?
我安装了:
该应用程序是使用 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 应用商店会自动删除调试信息吗?
这是一个错误的 Gradle 配置。我用 QT Creator 更新了 Android Temple,stripReleaseDebugSymbols
开始工作了。
今天我注意到我在为 Android:
构建 QT 应用程序时收到警告Unable to strip library *.so due to missing strip tool for ABI 'X86_64'. Packaging it as is.
缺少什么工具?它会尝试去除调试信息或其他信息吗?
我安装了
该应用程序是使用 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 应用商店会自动删除调试信息吗?
这是一个错误的 Gradle 配置。我用 QT Creator 更新了 Android Temple,stripReleaseDebugSymbols
开始工作了。