项目发布签名
此文档将讲述如何为 UE4 移动项目做好上架 Google Play 商店的准备。 注意:此文档只集中讨论与 UE4 项目上架 Google Play 商店有关的内容。 如需了解 Google Play 商店的整体信息,请查阅官方 Google Developer Console 帮助 。
生成密钥
在提交甚至上传项目到 Google Play 商店之前,需要生成一个密钥库。 密钥库是一个单独的密钥,可确保您的项目只链接到您的 Google Play 账户。 以下部分将讲述如何生成密钥,以及如何进行放置,以便项目打包时使用。
生成密钥之前,首先需要打开命令行弹出窗口。
打开命令行弹出窗口后,输入下列命令行参数并按下 Enter 键。
keytool -genkey -v -keystore ExampleKey.keystore -alias MyKey -keyalg RSA -keysize 2048 -validity 10000
可复制以上文本,右键粘贴到命令行参数窗口中,无需手动输入
为密钥库输入密码。请牢记密码,因为之后需要多次输入密码。在此例中,我们使用 123password 作为密钥库密码。
之后需要在命令行窗口中输入姓和名。在此例中输入名称 TestGuy,再按下 Enter 键。
然后输入组织单位名。在此例中输入名称 MyCompany,再按下 Enter 键。
输入组织名称。在此例中输入 MyGame,再按下 Enter 键。
之后输入您所在的城市名或地名。在此例中输入 MyCity,然后按下 Enter 键继续。
随后输入城市所在的州或省名。在此例中输入 NC,再按下 Enter 键继续。
输入城市或州所在的城市代码。在此例中输入 00,再按下 Enter 键继续。
将出现询问,确定输入的全部信息正确无误。在命令行窗口中输入 Yes 或 Y,再按下 Enter 键继续。
我们只需要在此密钥库中保存一个密钥,因此需要执行的下一步操作就是在要求输入密码时按下 Enter 键。
如全部设置正确,命令行窗口的最后一行将显示 [Storing ExampleKey.keystore]。
密钥被创建后将被放置在 C 盘的以下路径中。
C:\User\(当前用户)
放置密钥
密钥生成后,需要将其放置在 UE4 项目的以下路径中。
(游戏文件夹)\Build\Android
应用密钥
将密钥放置到 (游戏文件夹)\Build\Android 文件夹中后,需要执行下列操作将其应用到 UE4 项目。
前往 UE4 中的 Edit > ProjectSettings > Platforms > Android。
在 APK Packing 部分下,将 Store Version 设为数字 1(如这是首次上传项目到商店)。
每次重新打包游戏再次上传到商店时,均需要增加 Store Version 的数字。如未执行此操作,新的 APK 文件将无法上传覆盖旧文件。
随后将以上用于生成密钥库的密钥库信息填入 Distribution Signing 中的以下栏位。
属性名 描述 范例中使用的名称 Key Store 为 .Keystore file 文件赋予的命名 ExampleKey.keystore Key Alias .Keystore file 文件的命名。- ExampleKey.keystore MyKey Key Store Password 用于保护密钥的密码 123password 所有信息填入后,前往项目的 Packaging 部分,将 Project 部分下的 Full Rebuild 和 For Distribution 启用。
部署至 Google Play 商店
现在即可将项目上传至 Google Play 商店。 如需了解如何将项目上传至 Google Play 商店,请查阅官方 Google Developer Console 帮助页面。