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

标签 android google-play apk publishing

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

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

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

感谢您的帮助。

最佳答案

使用新的“管理发布”系统,您可以创建一个发布并将具有不同版本代码的两个 apk 添加到同一个发布。你必须在你的 build.gradle 中使用类似这样的东西来限制每个平台的原生平台:

splits {
        abi {
            enable true
            reset()
            include 'armeabi-v7a', 'x86'
            universalApk false
        }

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

关于android - 将 ARM-v7 和 x86 的单独 APK 上传到 Google Play,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145006/

相关文章:

android - 如何更改 XML 主题中操作栏图标或 Logo 的填充或边距?

android - Google Play 更新版本 apk 上传失败

visual-studio-2013 - Visual Studio 2013 update 4 cordova,如何导出Android apk文件发布到PlayStore

android list 错误@xml/文件路径

android - Firebase Crashlytics 控制台不再显示新旧版本的崩溃

java - 为 View 的填充着色

android - 如何在 Play 控制台中更新 Flutter 应用程序

android - Android:在Google Play上更新应用程序后,图标和应用程序名称未更新

android - 将较旧的Alpha APK升级为Beta

android - 我们有办法将完整源代码包含到 APK 中吗?