【问题标题】:This release is not compliant with the Google Play 64-bit requirement (ExpoKit)此版本不符合 Google Play 64 位要求 (ExpoKit)
【发布时间】:2019-05-22 10:12:21
【问题描述】:

Google Play 中的警告:

此版本不符合 Google Play 64 位要求

以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码:1.

从 2019 年 8 月 1 日起,所有版本都必须符合 Google Play 64 位要求。

在您的应用中包含 64 位和 32 位本机代码。使用 Android App Bundle 发布格式自动确保每个设备架构只接收它需要的本机代码。这样可以避免增加应用的整体大小。

如何解决这个问题?

我已经尝试过添加ndk.abiFilters in gradle ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'

当我创建 apk 时,应用程序立即开始崩溃。

【问题讨论】:

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


    【解决方案1】:

    你必须升级你的 react native。对于博览会,请关注react native docs。对于 react native without expo 你可以使用这些命令:

    sudo npm install -g react-native-git-upgrade
    

    然后

    react-native-git-upgrade
    

    【讨论】:

    • 所以你想说当我将 react-native 升级到最新版本时,它会自动创建符合 Google Play 64 位要求的应用程序?
    • 请查看我更新的答案。是的。放松。我昨天试过了。 +1
    • 此解决方案是否适用于运行“ExpoKit”的应用程序?
    • 是的。对于升级博览会,您可以关注链接到我的答案的本地文档。请+1
    • 我在 react-native 官方博客中发现,这个问题在 0.59 中确实得到了解决,但是,据我了解,expo 现在不支持 0.59,我试图升级到 0.59 并得到了这个错误github.com/facebook/react-native/issues/25003
    猜你喜欢
    • 2019-12-22
    • 1970-01-01
    • 2019-09-25
    • 2020-01-24
    • 2020-10-27
    • 2020-03-07
    • 2020-05-23
    • 2023-02-17
    • 2020-04-25
    相关资源
    最近更新 更多