升级NDK会升级Android系统的zlib版本吗?

问题描述 投票:0回答:1

假设我有一个 CMakeLists.txt 来使用本机 C++ 代码构建 Android 库:

find_library(
        zlib
        z
)

zlib库应该是Android系统提供的预构建库,我想知道我们是否可以通过升级我们的NDK工具版本来升级zlib版本(例如从1.2.11到1.2.13)?

这让我很困惑,因为据说 zlib 库是预先构建的并位于 Android 设备上。另外,我检查了我的库工件,我没有找到 zlib.so 包含在内。

android android-ndk
1个回答
0
投票

不。 zlib 库内置于 Android 操作系统中,您可以链接到设备包含的版本。但是,您可以将 zlib 的编译版本添加到您的应用程序中并显式链接到它。这会使 apk 文件的大小膨胀到 .so 文件的大小,并且会阻止您将来获得其他更新,除非您在应用程序中更新它。

© www.soinside.com 2019 - 2024. All rights reserved.