将 ARM-v7 和 x86 的单独 APK 上传到 Google Play

Har*_*šić 3 android publishing apk google-play

我用Unity3D制作了一个Android游戏。我已在 Google Play 上发布了该游戏。

我当前提供的 APK 适用于 ARM-v7 和 x86 本机平台。我想为每个上传一个单独的APK文件,以使它们占用更少的存储空间。两个平台的 APK 均为 27MB,单独的 APK 每个约为 19MB。安装的大小分别为 56MB 和 43MB。这是一个显着的差异。我发现的唯一信息与 Google Play 开发者控制台中的 APK 选项卡有关,该选项卡现已弃用。另外,我尝试在相同的版本代码下上传单独的 APK 文件,但收到错误消息,指出两个 APK 不能具有相同的版本代码。当我尝试在不同版本代码下上传它们时,我收到一条错误消息,指出较低版本的 APK 已被较新版本完全遮盖。

如何为不同的原生平台上传单独的APK文件?

感谢您的帮助。

Ste*_*e M 5

使用新的“管理版本”系统,您可以创建一个版本并将两个具有不同版本代码的 APK 添加到同一版本中。您必须在 build.gradle 中使用类似以下内容来限制每个平台的本机平台:

splits {
        abi {
            enable true
            reset()
            include 'armeabi-v7a', 'x86'
            universalApk false
        }
Run Code Online (Sandbox Code Playgroud)

x86 版本应该有更高的版本代码,否则 x86 设备将获得 armv7a 版本,因为它们几乎总是与该架构兼容。