📜  此版本不符合 Google Play 64 位要求 以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码: 3. site:stackoverflow.com - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:40:39.061000             🧑  作者: Mango

此版本不符合 Google Play 64 位要求 - 解决方案

问题描述

在上传应用程序到 Google Play 商店时,您可能会遇到以下错误消息:

此版本不符合 Google Play 64 位要求。以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码: 3. site:stackoverflow.com - Go 编程语言

这意味着您的应用程序只包含32位本机代码,并未提供适用于64位设备的本机代码。为了保证应用程序在所有设备上的兼容性和性能,Google Play 要求应用程序必须提供适用于64位设备的本机代码。

解决方案

为了解决这个问题,您需要修改您的应用程序,并提供适用于64位设备的本机代码。以下是一些解决方案:

1. 更新您的开发环境

首先,请确保您的开发环境是最新的。安装最新的版本号为 Go 1.16 或更高版本的 Go 编程语言工具包。

2. 新建一个64位APK或App Bundle

在修改您的代码之前,您可以新建一个适用于64位设备的APK或App Bundle。为此,请按照以下步骤操作:

  1. 在您的项目中,打开“build.gradle”文件。
  2. 在“android”部分,找到“splits”一节。
  3. 添加以下代码,以确保应用程序包含适用于64位设备的本机库:
splits {
    abi {
        enable true
        reset()
        include 'x86_64', 'arm64-v8a', 'armeabi-v7a', 'x86'
        universalApk true
    }
}
3. 检查您的本机代码

在您的应用程序中,检查您的本机代码是否适用于64位设备。如果您使用的是 Go 编程语言,则需要确保您的本机代码已编译为适用于64位设备的代码。

4. 更新本机库

如果您的本机库(例如.so文件)不适用于64位设备,则必须更新它们。请使用64位支持的开发工具,重新编译本机库。

结论

要解决“此版本不符合 Google Play 64 位要求”错误,请确保您的应用程序包含适用于64位设备的本机代码,和更新的开发环境。如果您是使用 Go 编程语言,请确保您的本机代码已编译为适用于64位设备的代码。