我在 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/