Choose your operating system:
Windows
macOS
Linux
在本文中,我们将介绍为了让 UE4 移动端项目上架 Google Play 商店,你需要做好哪些准备。
请注意:此文档只集中讨论与 UE4 项目上架 Google Play 商店有关的内容。 如需了解 Google Play 商店的整体信息,请查阅官方 Google Developer Console 帮助 。
生成密钥
在提交甚至上传项目到 Google Play 商店之前,需要生成一个密钥库。 密钥库是一个单独的密钥,可确保您的项目只链接到您的 Google Play 账户。 以下部分将讲述如何生成密钥,以及如何进行放置,以便项目打包时使用。
-
打开命令行窗口,找到 Android Studio 安装
keytool.exe
文件的目录。如果你使用的是默认安装路径,这个目录应该是\jre\bin
。 -
打开命令行弹出窗口后,输入下列命令行参数并按下 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] 。
密钥被创建后将被放置在
\jre\bin
目录中。该目录包含
keytool.exe
。
放置密钥
密钥生成后,需要将其放置在 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 帮助页面。