跳到主要内容
版本:v8

Android Play Store Deployment

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

生成应用的发布版本

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

npx cap copy && 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 中创建一个新应用。要启用应用签名,您需要导航到新发布页面(可以是正式版、公开测试、封闭测试或内部测试页面)。 选择 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 文件,您可以在 Appflow 仪表板中使用相同的 Keystore 文件为您的应用签名。如果需要生成 Keystore 文件的帮助,可以参考我们的文档 这里。 生成后的 zip 文件上传完成后,就全部设置好了!构建一个使用 keystore 文件签名的 AAB 文件,然后将其上传到 Google Play。

现有应用

目前,现有应用无需使用 AAB 格式,但您仍然可以通过 Play App Signing 注册它们。

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

Google Play Console 中 Play App Signing 的启用选项。

提示

AAB 格式具有更小的应用体积、更好的性能和增强的安全性,对于应用开发者和用户来说都是双赢。如果您现有的 Android 应用使用的是 APK 格式,请考虑迁移到 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 功能这样的实时更新服务来更新应用。使用 Live Updates,可以直接从 Appflow 仪表板向用户推送更改,而无需将更改提交到 Play Store。了解更多关于 Live Updates 的信息 请点击这里

备注

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