跳到主要内容
版本:v6

Android Play Store 部署

如果您使用的是 Capacitor,还可以参考 Capacitor 文档中的部署到 Google Play

生成应用的发布构建

要为 Android 生成发布构建,请构建您的 Web 应用,然后运行以下 CLI 命令:

npx cap sync

这将复制所有 Web 资产并同步所有插件更改。

接下来,打开 Android Studio:

npx cap open android

签名 APK

要使用 Android Studio 在本地创建 AAB 二进制文件:

  • 打开 Build 菜单
  • 选择 Generate Signed Bundle / APK
  • 按照提示使用您的 keystore 文件签名 AAB

有关完整详情,请查看 Android 文档

Google Play 签名

如果您尚未切换到 Android App Bundle 格式,您需要在 Google Play Console 中选择加入 Play App Signing 才能发布它们。

新应用

首先,在 Google Play Console 中创建一个新应用。要启用应用签名,您需要导航到新版本发布页面,可以在 Production、Open testing、Closed testing 或 Internal testing 页面上。选择"Create new release"按钮,如下所示(选择哪种发布类型不重要,因为您现在不必实际完成创建新版本):

Google Play Console 的 Production 标签页,箭头指向"Create new release"按钮。

在 App integrity 部分下,点击 Change app signing key 按钮:

Google Play Console 的 App integrity 部分,突出显示"Change app signing key"按钮。

接下来,选择 Export and upload a key from Java Keystore 选项。这是唯一可以保留密钥并让 Google Play 用于签名的方式。如果您使用 Appflow 在云端构建 Android 应用,这也是必需的选项,以便将 keystore 文件上传到 Appflow。

Google Play Console 显示"Export and upload a key from Java Keystore"选项。

按照屏幕上的说明生成 Keystore,您也可以使用相同的 Keystore 文件在 Appflow 仪表板中签名您的应用。如果您需要生成 Keystore 文件的帮助,可以参考我们的文档此处。上传生成的 zip 文件后,一切就绪!使用 keystore 文件签名构建 AAB 二进制文件,然后上传到 Google Play。

现有应用

截至目前,现有应用不需要使用 AAB 格式,但您仍然可以使用 Play App signing 注册它们。

要选择加入应用签名,您需要上传用于签署以前版本的应用签名密钥。导航到 Setup -> App integrity,然后选择下图中看到的两种方法之一。上传密钥后,您就可以注册 Play App Signing。

Google Play Console 中选择加入 Play App Signing 的选项。

提示

AAB 二进制格式具有更小的应用体积、更高的性能和更强的安全性,对应用开发者和用户都有利。如果您有使用 APK 格式的现有 Android 应用,请考虑迁移到 AAB 以利用其提供的所有优秀功能。

提交应用到 Google Play Store

现在已生成发布 AAB/APK,可以编写 Play Store 列表并上传 AAB/APK。

首先,访问 Google Play Store Developer Console 并创建一个新的开发者账户。

备注

创建 Google Play 开发者账户需要 25 美元。

创建开发者账户后,点击 Create an Application

Google Play Store Developer Console,突出显示"CREATE APPLICATION"按钮。

务必填写应用的描述,并提供截图和其他信息。准备就绪后,上传已生成的签名发布 AAB/APK 并发布应用。

更新应用

随着应用的发展,需要使用新功能和修复来更新应用。可以通过向 Google Play Store 提交新版本,或使用实时更新服务(如 Appflow 的 Live Update 功能)来更新应用。使用实时更新,可以从 Appflow 仪表板直接将更改推送给用户,无需向 Play Store 提交更改。在此处了解更多关于实时更新的信息

备注

为了让 Google Play Store 接受更新后的 AAB/APK,需要编辑 android/app/build.gradle 文件以增加 versionCode 值,然后按照上述说明重新构建应用进行发布。