React Native应用程序 - 64位版本

问题描述 投票:10回答:4

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

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

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

更新

我将qazxsw poi添加到我的qazxsw poi中,我现在看到apk中的x86_64文件夹,但我认为有些文件丢失了。

这是我的build.gradle文件夹的样子:

x86_64

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

enter image description here

android react-native google-play 32bit-64bit react-native-android
4个回答
5
投票

React Native将支持64位for android启动版本0.59

x86_64

enter image description here


2
投票

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

Facebook似乎正在拖延支持64位版本。

您可以检查构建文件夹中的中间体,以查看您支持的abis。

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

Android采用build abi的最低公分母。如果Facebook不尽快解决这个问题,这将成为一个问题。


0
投票

应用程序的所有本机代码都存储在apk根目录的https://github.com/facebook/react-native/issues/2814目录中。例如,对于编译的ARM或x86代码,您可以在libs / architecture_type / lib_name.so中找到它。

APK本质上只是一个zip文件,因此您可以使用任何zip工具提取它。

https://developer.android.com/ndk/guides/abis.html。如果你没有arm64-v8a的目录或拥有x86但没有x86_64,那么你就缺少64位本机代码。


0
投票

React native已于3月12日发布了新版本的react本机。在这个新版本中,本机支持64位系统。您可以在下面的链接中阅读更多详细信息。 libs/

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