React Native应用程序 - 64位版本

neo*_*mib 31 android 32bit-64bit google-play react-native react-native-android

根据https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html:

在2019年8月,Play将要求使用本机库的新应用和应用更新除了32位版本之外还提供64位版本.

我有一个React Native应用程序(包括本机代码).我的问题是如何知道我使用的第三方库或者我自己的代码是否不支持64位?我该如何解决?

更新

我添加x86_64到mu build.gradle,我现在看到x86_64apk中的文件夹,但我认为有些文件丢失了.

这是我的x86文件夹的样子:

在此输入图像描述

这是我的x86_64文件夹的样子:

在此输入图像描述

gam*_*mar 24

React Native将支持Android版本0.59开始的64位

https://github.com/facebook/react-native/issues/2814#issuecomment-457688789

https://github.com/facebook/react-native/commit/f3e5cce4745c0ad9a5c697be772757a03e15edc5

  • 我在Play商店上发布了一个使用0.57版本的react native版本的应用,现在我收到了有关64位版本的邮件,那么我现在该怎么办?我应该只将该项目的react native版本更新为0.59,然后发布它的更新吗? (2认同)

Nic*_*cue 5

应用程序的所有本机代码都存储在libs/apk根目录中的目录中。例如,对于已编译的ARM或x86代码,可以在libs / architecture_type / lib_name.so中找到它。

APK本质上只是一个zip文件,因此您可以使用任何zip工具将其解压缩。

架构的列表(ABI的)是在这里。如果您没有arm64-v8a的目录或x86,但没有x86_64,则您缺少64位本机代码。