【问题标题】:How to fix Play Store error about 64 bit binaries when publishing app built Expo / React Native?发布应用构建的 Expo / React Native 时如何解决有关 64 位二进制文​​件的 Play 商店错误?
【发布时间】:2019-05-01 20:47:01
【问题描述】:

我正在部署一个使用 React Native 和 Expo to Play Store 构建的应用,出现以下错误:

此版本不符合 Play 64 位要求。 以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码: 1. 从 2019 年 1 月开始,所有版本都必须符合 Play 64 位要求。包括 64 位本机除了应用程序中的 32 位本机代码之外的代码。使用 Android App Bundle 发布格式自动确保每个设备架构只接收它需要的本机代码。

我的 Expo 版本是 27.0.1

【问题讨论】:

    标签: react-native react-native-android expo


    【解决方案1】:

    关于这篇文章https://github.com/facebook/react-native/issues/2814react-native v0.59 是 64 位兼容的 (https://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059)

    并且 Expo 27 支持 react-native v0.55。 我不是 Expo 的专家,但是您可以手动将 react-native 升级到 v0.59 吗?或者等待新版本的世博会?

    【讨论】:

    • 正如我在回答中发布的那样,等待新版本似乎是最好的选择。
    【解决方案2】:

    2019 年 7 月 16 日,他们在64-Bit Support and Android App Bundles 中声明:

    我们想让您知道,您现在可以构建支持 64 位支持的 .apk,这些 .apk 还可以将 Android App Bundle (AAB) 与 SDK33 项目一起使用,当然,在 SDK34 发布时也可以使用。 (由于 SDK33 是第一个使用 React Native 0.59 的 Expo SDK 版本,即允许 64 位支持的 React Native 版本,之前的 SDK 版本无法更新。)

    这些更新有助于我们支持您向 Google Play 商店提交的新文件,从 8 月 1 日开始,该商店将需要 64 位支持。在您需要提交下一个应用更新之前,您现有的应用无需升级到 64 位(尽管 SDK33 有很多其他有趣的东西您可能会喜欢!)。

    通过运行yarn global add expo-clinpm install -g expo-cli,确保您运行的是最新版本的expo-cli

    【讨论】:

      【解决方案3】:

      目前,没有办法解决这个问题。但是世博团队答应了……

      ...在截止日期前添加此功能[64 位二进制文​​件]

      请看这里:https://forums.expo.io/t/does-expo-package-64-bit-version/18947

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-20
        • 1970-01-01
        • 2021-03-22
        • 2020-10-20
        • 2021-10-18
        • 1970-01-01
        • 2013-08-23
        • 1970-01-01
        相关资源
        最近更新 更多