【问题标题】:APKs or App Bundles are available to 64-bit devices, but they only have 32-bit native code Unity Play store errorAPK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码 Unity Play 商店错误
【发布时间】:2019-12-28 11:56:00
【问题描述】:

我正在尝试按照 Google 指南为 64 位架构构建我的游戏,我将统一升级到支持的 LTS 版本 2018 并将脚本后端更改为 IL2CPP

并选中 ARM64 复选框并使用 Android 应用程序包

但我仍然在 Google Play 控制台上遇到错误

我不明白为什么会收到此错误,因为我遵循了 64 位提及 here 的 google 指南。我该如何解决这个问题?

【问题讨论】:

    标签: android unity3d google-play-console


    【解决方案1】:

    尝试在没有 x86 架构的情况下构建应用程序。

    否则你的设置看起来不错。

    您也可以尝试导出项目(而不是构建应用程序包)并使用 Android Studio 构建 APK。

    【讨论】:

    • 尝试在没有 x86 目标架构的情况下构建您的项目。由于 Unity 不支持 x86_64,因此您缺少 64 位。此设置在 Android 选项卡上的 PlayerSettings 中完成。这是您第一个屏幕截图中的最后一个条目。
    【解决方案2】:

    经过多次尝试,我今天使用 Unity 2019.2 成功发布到 Google Play。

    取消选中 86 架构

    取消选中实验性拆分 apk

    导出项目并在 Android Studio 中打开

    更新 Android Studio 中的所有内容,以使捆绑包 (aab) 格式正常工作 在 Google Play 中。

    创建签名的应用程序包 -> 成功发布,没有 64 位要求错误。

    【讨论】:

    • 取消选中 86 架构
    • 这样就不需要在android studio中打开了
    • @Hamza yes..“更新 Android Studio 中提示的所有内容,以便捆绑包 (aab) 格式在 Google Play 中工作”。然后点击 Build->Create Signed App Bundle。 android studio 更新是我在成功上传 Google Play 之前更改的最后一件事。这是有道理的,因为 Android Studio 中提示我更新的消息表明它专门用于改进 aab 格式。
    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 2020-05-03
    • 2020-01-11
    • 2020-03-07
    • 2019-12-20
    • 2011-09-04
    • 1970-01-01
    相关资源
    最近更新 更多