Android上的发布

在Google Play商店中设置UE4驱动的游戏。

Choose your operating system:

Windows

macOS

Linux

一旦您完成构建由虚幻引擎4(UE4)驱动的移动项目,下一步是准备通过 Google Play 商店来发布该项目。在下面的文档中,我们将了解在Google Play商店上发布UE4项目时可能导致问题的一些项目。

Google Play商店会定期更改外观、布局和工作流程,而且不会事先通知。因此,本指南中的一些信息可能改了位置,可能改了名称,也可能已被完全删除。如果您无法找到要查找的信息,或者您找到的信息已经过期,请查看官方的 Google Play商店帮助页面

Google Play控制台

Google Play控制台 是一个门户网站,用于在Google Play商店上上传、管理和发布UE4项目。在Google Play控制台中,您可以执行各种任务,例如为发布配置项目以运行自动化测试。您可以跟踪您是如何获取新用户的,也可以跟踪您的UE4项目在各种支持Android的硬件上的表现。

Google Play商店列表

在可以从Google Play商店中显示和下载您的项目之前,您首先需要填写Google Play控制台的 控制板(Dashboard) 部分中所有带有灰色复选框的部分。

Shipping With Android_01.png

确保仔细阅读每个部分,并提供所需的信息和文件。

一旦成功填写了一个部分,相应的灰色复选框将变成绿色,如下图所示:

Shipping With Android_02.png

一旦控制板中每个必填部分旁边都有一个绿色的复选标记,则您的应用程序可以接受Google的检查,以在Google Play商店上发布。

Google Play商店的APK大小

对于上传的任何 APK ,Google Play商店都有一个 100 MB 的大小限制。如果您的应用程序需要的数据超过了 100 MB 的限制,则必须将其余内容放入 不透明的二进制blob (OBB) 文件中。 OBB 最大 2 GB 。一旦您将您的UE4 APK上传到了Google Play控制台,需要至少 45分钟 更长时间 才能将APK推送为Alpha、Beta或Release。因此,通常要先完成 应用程序发布(App Releases) 部分,然后再填写其余所需信息。

Google Play控制台的API更改

Google Play将要求,自2018年8月1日起,新应用程序应至少针对Android 8.0(API第26级),从2018年11月1日开始,应用程序更新也应针对Android 8.0。4.21版及以后的UE4将考虑到这一点,但任何使用UE4之前版本制作的项目都必须进行更新,以适应这一新的更改。

这一新的更改将要求UE4项目向用户请求权限,以便在需要时使用操作系统的某些功能,例如将保存文件写入磁盘。过去,在应用程序第一次运行时,会向用户请求授予所有需要的权限。为了帮助您管理4.21版(以及更高版本)UE4中的权限请求,您需要使用 Android运行时权限(Android Runtime Permission) 插件,该插件可以在 插件(Plugins) 菜单的 Android 部分找到。

单击显示全图。

项目SDK覆盖

项目SDK覆盖(Project SDK Override) 允许您根据每个项目更改用于编译项目的Android SDK版本。您可以前往 项目设置(Project Settings) > Android > 项目SDK覆盖(Project SDK Override) 找到这些选项。

Android SDK版本

Android 最低SDK版本(Minimum SDK Version) 输入有助于确定可以安装应用程序的最低操作系统版本。 目标SDK版本(Target SDK Version) 告知Android操作系统API的预期行为。如果您不确定哪个SDK版本与哪个Android操作系统一起使用,请查看 代码名称、标签和版本号 页面获取更多信息。

单击显示全图。

设置

说明

最低SDK版本(Minimum SDK Version)

该设置控制可以安装应用程序的最低操作系统版本。Google Play商店还使用该设置来过滤在商店中哪些设备可以看到您的应用程序。

目标SDK版本(Target SDK Version)

该设置告知Android操作系统API的预期行为。将它设置为特定的API级别,可以保证您的代码能够处理Android版本引入的功能和更改。

如果您有一个使用较旧的UE4版本的项目,希望将其发布到Google Play商店,则您需要将 Target(目标) SDK 设置为 26 。只要最低SDK版本(Minimum SDK Version)足够,这仍允许您的应用程序在可能没有Android SDK 26的旧设备上运行。

发布时包含多个扩展文件

打包Android项目时,虚幻引擎会自动将 Content 文件夹的内容打包到单独的OBB扩展文件中。将应用程序发布到使用多个OBB文件的Google Play商店时须遵循以下步骤,方能确保将OBB文件随项目APK一同正确上传:

  1. 点按 创建发布(Create Release) 按钮新建一个 Alpha轨迹

  2. 点按 浏览文件(Browse Files) 按钮上传APK。应首先上传Arm7,然后再上传Arm64。

  3. 上传完成后点按 移除(REMOVE) 旁边的 加号 图标添加OBB文件。

    点击加号图表添加OBB文件

  4. OBB菜单(OBB Menu) 中点击 无扩展文件(No Expansion File) 选项旁边的下拉菜单,从显示的列表中选择 上传新文件(Upload a New File) 选项。

    在下拉菜单中选择"上传新文件"选项

  5. 使用显示的对话框,找到匹配APK商店版本的OBB文件,然后按 确定(Okay) 按钮。

    若不确定应使用的APK商店版本,可用文本编辑器打开BAT文件,查看项目使用的版本。

  6. OBB上传后,可在 使用扩展文件(Use Expansion File) 框中看到它。按 保存(Save) 按钮。

    保存扩展文件

    用4.22或更老的UE版本上传OBB文件时,可能会收到警告称上传文件与先前的文件相同(如上图所示)。若使用中OBB文件的字节数与某先前版本中上传的OBB相同,就有可能出现这种情况。但OBB实际上并不相同,若选择较早的OBB,尝试运行应用程序时则会出现错误。忽略此警告,并将OBB输出和版本正常上传。

    使用4.23或更高版本的UE便能解决此问题,上传对话不会误报OBB相同。

  7. 对可能存在的其他OBB文件重复上述步骤。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消