0

我正在使用 NDK21d 为 2 个拱门构建本机库:armeabi-v7a 和 arm64-v8a。

我在 APK 中嵌入了两个库 .so(32 和 64),它的 minsdkversion 设置为 21。

但是我面临一个问题,如果 API 级别 < 23(21 和 22 = Android 5.x,例如 Lollipop),则在 arm64 库中未定义 C 函数 __register_atfork。

因此,作为一种解决方法,我想强制将 armeabi-v7a 用于 Lollipop 设备,即使它们支持 64 位。

那可能吗 ?在 build.gradle 中?

提前致谢

4

1 回答 1

-1

如果应用程序没有性能差异,

你只能使用 armeabi-v7a arch,

它将在 arm64 设备上工作,因为它们是兼容的。

于 2021-10-20T15:31:00.687 回答