React Native应用程序 - 64位版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native应用程序 - 64位版本相关的知识,希望对你有一定的参考价值。
据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
文件夹的样子:
React Native将支持64位for android启动版本0.59
x86_64
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不尽快解决这个问题,这将成为一个问题。
应用程序的所有本机代码都存储在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位本机代码。
React native已于3月12日发布了新版本的react本机。在这个新版本中,本机支持64位系统。您可以在下面的链接中阅读更多详细信息。 libs/
以上是关于React Native应用程序 - 64位版本的主要内容,如果未能解决你的问题,请参考以下文章