项目发布签名

此文档将讲述如何为 UE4 移动项目做好上架 Google Play 商店的准备。 注意:此文档只集中讨论与 UE4 项目上架 Google Play 商店有关的内容。 如需了解 Google Play 商店的整体信息,请查阅官方 Google Developer Console 帮助

生成密钥

在提交甚至上传项目到 Google Play 商店之前,需要生成一个密钥库。 密钥库是一个单独的密钥,可确保您的项目只链接到您的 Google Play 账户。 以下部分将讲述如何生成密钥,以及如何进行放置,以便项目打包时使用。

  1. 生成密钥之前,首先需要打开命令行弹出窗口。 01.png

  2. 打开命令行弹出窗口后,输入下列命令行参数并按下 Enter 键。

    keytool -genkey -v -keystore ExampleKey.keystore -alias MyKey -keyalg RSA -keysize 2048 -validity 10000 

    02.png

    可复制以上文本,右键粘贴到命令行参数窗口中,无需手动输入

  3. 为密钥库输入密码。请牢记密码,因为之后需要多次输入密码。在此例中,我们使用 123password 作为密钥库密码。

    03.png

  4. 之后需要在命令行窗口中输入姓和名。在此例中输入名称 TestGuy,再按下 Enter 键。

    04.png

  5. 然后输入组织单位名。在此例中输入名称 MyCompany,再按下 Enter 键。

    05.png

  6. 输入组织名称。在此例中输入 MyGame,再按下 Enter 键。

    06.png

  7. 之后输入您所在的城市名或地名。在此例中输入 MyCity,然后按下 Enter 键继续。

    07.png

  8. 随后输入城市所在的州或省名。在此例中输入 NC,再按下 Enter 键继续。

    08.png

  9. 输入城市或州所在的城市代码。在此例中输入 00,再按下 Enter 键继续。

    09.png

  10. 将出现询问,确定输入的全部信息正确无误。在命令行窗口中输入 YesY,再按下 Enter 键继续。

    10.png

  11. 我们只需要在此密钥库中保存一个密钥,因此需要执行的下一步操作就是在要求输入密码时按下 Enter 键。

    11.png

  12. 如全部设置正确,命令行窗口的最后一行将显示 [Storing ExampleKey.keystore]

    12.png

密钥被创建后将被放置在 C 盘的以下路径中。

    C:\User\(当前用户)

Keystore_Location.png

放置密钥

密钥生成后,需要将其放置在 UE4 项目的以下路径中。

    (游戏文件夹)\Build\Android

Keystore_Build_Location.png

应用密钥

将密钥放置到 (游戏文件夹)\Build\Android 文件夹中后,需要执行下列操作将其应用到 UE4 项目。

  1. 前往 UE4 中的 Edit > ProjectSettings > Platforms > Android

    Android_Signing_Section.png

  2. APK Packing 部分下,将 Store Version 设为数字 1(如这是首次上传项目到商店)。

    APKPackaging_Store_Number.png

    每次重新打包游戏再次上传到商店时,均需要增加 Store Version 的数字。如未执行此操作,新的 APK 文件将无法上传覆盖旧文件。

  3. 随后将以上用于生成密钥库的密钥库信息填入 Distribution Signing 中的以下栏位。

    UE4_Keystore_Input.png

    属性名 描述 范例中使用的名称
    Key Store 为 .Keystore file 文件赋予的命名 ExampleKey.keystore
    Key Alias .Keystore file 文件的命名。- ExampleKey.keystore MyKey
    Key Store Password 用于保护密钥的密码 123password
  4. 所有信息填入后,前往项目的 Packaging 部分,将 Project 部分下的 Full Rebuild 和 For Distribution 启用。

    UE4_Shipping_Settings.png

部署至 Google Play 商店

现在即可将项目上传至 Google Play 商店。 如需了解如何将项目上传至 Google Play 商店,请查阅官方 Google Developer Console 帮助页面。