【发布时间】:2021-09-16 23:16:49
【问题描述】:
所以在我的带有本机库的应用程序中(一些预编译的 .so 文件,一些在构建期间编译),如果我没有在 build.gradle 中指定 ndkVersion,那么它会生成大小约为 8.8 MB 的 apk(下载大小由 apkanalyzer 确定)。
当 ndkVersion 设置为 17.2.4988734 时,它会生成大小约为 7.6 MB 的 apk。
当 ndkVersion 设置为 22.1.7171670 时,它会生成大小约为 7.2 MB 的 apk。
我知道与 17.2.4988734 相比,NDK 22.1.7171670 中可能存在优化。我不明白的是,为什么在未指定 ndkVersion 时,本机库中存在相当大的(双关语)差异?
另外,大小变化主要在预编译的.so文件中,而不是在生成apk时由构建系统生成的文件中。
【问题讨论】:
标签: android android-ndk