首页 > 解决方案 > 谷歌警告开发者为 Android 应用程序包含 64 位版本

问题描述

谷歌警告开发者,从 2019 年 8 月 1 日开始,所有应用程序都必须是 64 位的。

我使用Cordova将我们的网络应用程序构建为一个 Android 应用程序,并将生成的 32 位 APK 文件上传到 google play store

Cordova 人行横道插件允许我分别使用命令cordova build android --release和构建 32 位和 64 位版本cordova build android --release --xwalk64bit

我在构建时对两个 APK 使用了相同的 android 版本代码

问题:

  1. 之前我只将 32 位版本上传到 Play 商店(Production Track)。现在,由于我有 32 位和 64 位版本的 APK,我应该将这两个 APK 都上传到 Play 商店以支持 32 位和 64 位手机吗?
  2. 将 32 位和 64 位版本上传到生产版本的过程是什么?有关于多个 APK 的Google 文档,但没有提及 32 位和 64 位版本。
  3. Play 商店会负责将 32 位 APK 传送到 32 位移动设备,并将 64 位 APK 传送到 64 位移动设备吗?

注意:我无法.aab使用Android App Bundle 包格式生成,因为cordova-android尚未开始支持,并且为此创建了一个Github 问题

标签: androidcordova32bit-64bitcrosswalkcordova-android

解决方案


上传 32 位和 64 位版本时,我在 Play 商店中遇到问题。在构建期间生成版本代码时,似乎人行横道插件存在问题。此处解释了该问题https://stackoverflow.com/a/43570109/2474301

我必须按照 StackOverflow 链接中解释的答案更改插件代码

在我使用正确的版本代码构建了 32 位和 64 位版本后,我可以将 32 位和 64 位 APK 上传到 Google Play 商店。两个 APK 都被传送到相应的移动设备。


推荐阅读