android - 为什么我不能发布游戏?

标签 android unity-game-engine google-play google-play-games applovin

enter image description here我选择 arm64(64 位)和 x86 和 amrv7,并在播放器设置中选择构建应用程序包 所以但是当我想发布时,我有一个错误,比如:

错误

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

以下 APK 或 App Bundle 适用于 64 位设备,但它们只有 32 位 native 代码:2。 在您的应用程序中包含 64 位和 32 位 native 代码。使用 Android App Bundle 发布格式自动确保每个设备架构只接收它需要的 native 代码。这样可以避免增加应用的整体大小。

所有插件都在我的其他游戏中工作,但我新的一个插件(=applovin sdk),这是一个系统广告,我如何理解 applovin sdk 对 64 位的支持?

为什么我不能发布游戏? 请帮助我

我有一周遇到这个问题,无法发布我的游戏?请帮我 我哪里错了?

最佳答案

转到项目属性,切换到项目后端 IL2CPP。

Android 项目属性 -> https://docs.unity3d.com/Manual/class-PlayerSettingsAndroid.html IL2CPP 设置 -> https://docs.unity3d.com/Manual/IL2CPP.html

您可能已经做过的其他事情: https://docs.unity3d.com/Manual/BuildSettings.html

  • 切换平台 -> 到 Android
  • 确保您已设置 API 兼容性,并且已通过 Android NPK 工具下载所需的 API 版本。

根据您的错误,您还可以尝试暂时禁用 ARM7 选项。

[更新] 根据 OP 的响应,虽然以上是一般故障排除,但它似乎是 native 插件。如果是这种情况,请使用以下技术确定插件是否为 32 位。 1. 创建一个新的 android 项目,确保它已构建。在项目设置中设置 ARM64 而不是 ARM7。 2. 只添加插件。重建项目。 3.如果出现与平台相关的异常,可能是插件是32位的。

如果遇到错误

  1. 首先检查错误,它可能不相关(即红鲱鱼)。
  2. 回到插件站点,检查 64 位,同时检查插件是否有 git 源,比如在 GitHub 上。 如果是这样,您可能可以将插件重新编译为 64 位(单独的问题)。

关于android - 为什么我不能发布游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57582157/

相关文章:

android - 直接在 Play 商店打开应用

c# - 缺少方法 UnityEngine.VR.VRSettings.get_enabled |未处理 Unity IAP 购买 |安卓

android - 是否可以通过编程方式启用 "Show layout bounds"开发人员选项?

android - 关于 Firebase 安全的几个问题

java - 在 listView 项中添加标题、评论和图像

ios - Unity Facebook SDK - iOS 8 登录问题

android - 有没有办法看到用户已经向 Android Marketplace 提交了评论?

android - xmlns :android ="http://schemas.android.com/apk/res/android" gets added to all my layout objects causing errors

c# - 如何检测点击的确切位置?

c# - 如何整理出一个RandomRangeInt只能从Unity的主线程调用?