首页 > 解决方案 > Android NDK:如何抑制“应用程序只有 32 位库”警告

问题描述

我们的应用程序有相当多的本机库以及一些 Java 类,我们正在构建我们的应用程序仅适用于 32 位架构。我们知道,自 2019 年 8 月 1 日起,Google 已强制要求提供 64 位本机二进制文件,但目前我们不使用 Play 商店,并且在我们准备好 64 位二进制文​​件之前,我们希望禁止显示警告说我们不构建 64 位本机二进制文件。

Android Studio:4.0.1 Cmake 版本:3.10.2

那么,我该如何抑制这些警告,我们有很多本机二进制文件,并且对于每个二进制文件都会生成这些警告行。并且构建窗口充满了很多这样的行,可能每次都针对每个本机库。

可以借助 CMAKE_C_FLAGS 并添加要抑制的警告类型来抑制代码中生成的警告,例如 -Wno-unknown-pragmas (仅抑制我们确定的警告)。但不知道如何抑制这种类型的警告。

警告:此应用程序只有 32 位 [armeabi-v7a,x86] 本机库。从 2019 年 8 月 1 日开始,Google Play 商店要求所有包含本机库的应用都必须提供 64 位版本。欲了解更多信息,请访问https://g.co/64-bit-requirement 此应用只有 32 位 [armeabi-v7a,x86] 本机库。从 2019 年 8 月 1 日开始,Google Play 商店要求所有包含本机库的应用都必须提供 64 位版本。有关更多信息,请访问https://g.co/64-bit-requirement

提前致谢。

标签: androidandroid-ndkandroid-build

解决方案


推荐阅读