项目发布签名

做好项目上架 Google Play 商店的准备。

Windows
MacOS
Linux

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

生成密钥

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

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

    01.png

    01_Mac.png

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

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

    02.png

    02_Mac.png

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

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

    03.png

    03_Mac.png

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

    04.png

    04_Mac.png

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

    05.png

    05_Mac.png

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

    06.png

    06_Mac.png

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

    07.png

    07_Mac.png

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

    08.png

    08_Mac.png

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

    09.png

    09_Mac.png

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

    10.png

    10_Mac.png

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

    11.png

    11_Mac.png

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

    12.png

    12_Mac.png

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

    C:\User\(当前用户)

Keystore_Location.png

Keystore_Location_Mac.png

放置密钥

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

    (游戏文件夹)\Build\Android

Keystore_Build_Location.png

Keystore_Build_Location_Mac.png

应用密钥

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

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

    Android_Signing_Section.png

    Android_Signing_Section_Mac.png

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

    APKPackaging_Store_Number.png

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

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

    UE4_Keystore_Input.png

    属性名

    描述

    范例中使用的名称

    Key Store

    为 .Keystore file 文件赋予的命名

    ExampleKey.keystore

    Key Alias

    .Keystore file 文件的命名。- ExampleKey.keystore

    MyKey

    Key Store Password

    用于保护密钥的密码

    123password

  3. 所有信息填入后,前往项目的 Packaging 部分,将 Project 部分下的 Full Rebuild 和 For Distribution 启用。

UE4_Shipping_Settings.png

UE4_Shipping_Settings_Mac.png

部署至 Google Play 商店

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

标签

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见