5.打包游戏

打包游戏以进行安装。

Windows
MacOS
Linux
On this page

如果想要和其他人分享一个项目,或者要发布一个版本到数字商城去贩卖的话,需要先打包项目。在下面的内容中我们来看一下,在 虚幻 4 中如何对一个已经完成的项目进行打包的操作。

步骤

因为需要测试的缘故,这里我们使用 Developerment 来打包游戏。当游戏真正完成时,可以在 Package Project 的菜单内的 Build Comfigurations 下选择 Shipping 来打包游戏。

  1. 若要将整个游戏推送到您的安卓设备,您需要打包游戏。在 File 菜单中,将鼠标悬停在 Package Project 上以展开整个选项列表。您在此将再次看到纹理格式列表,并必需选择正确的格式(或未标记)。如果不确定要选择的格式,请使用 ETC1

    package_menu.png

    根据设备中不同的硬件,不同设备对贴图格式的支持也各不相同。参考 Android开发参考 页面以了解各个格式的细分差异。

  2. 系统将提示您输入游戏包的保存位置,默认位置为您的项目文件夹。

    package_folder.png

  3. 当打包游戏时,编辑器右下角将显示一条打包消息。

    package_toast.png

  4. 打包成功后,编辑器右下角将显示一条表明打包完成的消息。

    Packageing_Completed.png

  5. 找到刚才第二步中创建的目录,应该能够看到一个新的以打包时选定的贴图类型命名的目录。 在我们这个示例中,目录名为 Android_ETC1

    Android_ECT1_Folder.png

  6. 在此文件夹中,有一个专为您的纹理类型指定的文件夹。在本例中,此文件夹命名为 Android_DXT。打开此文件夹。

  1. 打开 Android_ETC1 目录,并 双击 Install<em>[ProjectName]</em>Development.bat 批处理文件。

    Install_Bat.png

    必须将安卓设备 USB 连接至电脑,才能通过 USB 将项目送到设备上。如果当前没有连接着的设备的话,.BAT 文件将不会做任何事情。

  2. 您的游戏现已安装完毕,您可以从应用抽屉中打开它。

    Game_On_Phone.png

1.现在,为了将整个游戏推送到您的安卓设备,您需要打包游戏。在 File 菜单中,将鼠标悬停在 Package Project 上以展开整个选项列表。您在此将再次看到纹理格式列表,并必需选择正确的格式(或未标记)。

![](AQS_Mac_01.png)

我们目前在 Development 中打包,是因为我们在测试此游戏,但在游戏测试完成后,您可以通过将鼠标指针悬停在 Package Project 菜单的 Build Configurations 选项上在 Shipping 中打包游戏。

1.系统将提示您输入打包游戏的保存位置,默认位置为您的项目文件夹。

![](AQS_Mac_02.png)

1.当打包游戏时,编辑器右下角将显示一条打包消息。

![](AQS_Mac_03.png)

1.打包成功后,编辑器右下角将显示一条表明打包完成的消息。

1.导航到设置的保存位置。

1.在此文件夹中,有一个专为您的纹理类型指定的文件夹。在本例中,此文件夹命名为 Android_DXT。打开此文件夹。

  1. Double-click Install[ProjectName]Development-arm*.命令脚本文件。

    AQS_Mac_04.png

1.您的游戏现已安装完毕,您可以从应用抽屉中打开它。

  1. 打开 File 菜单,下拉至 Package Project,将鼠标悬停在 Android 上,然后选择 Android (ETC1)

    点击查看全图。

  2. Open Directory 菜单出现后,用 New Folder 按钮新建一个名为 Android_Builds 的文件夹。

    点击查看全图。

  3. 点击 Open 按钮开始打包进程。

    点击查看全图。

  4. UE4 打包项目时,右下角将出现一个进度显示。

    点击查看全图。

  5. 打包进程结束后将出现消息,提示打包进程已完成。

    点击查看全图。

  6. 导航至 Android_Builds 文件夹,可在此看到一个名为 Android_ETC1 的文件夹。

    LinuxAndroid_Step36.png

  7. 打开 Android_ETC1 文件夹,其中便是打包过程中生成的文件。

    LinuxAndroid_Step37.png

    此处有 InstallationUninstallation shell 脚本(*.sh),以及包含将项目安装到 Android 设备(支持 ETC1 压缩方案) 所需全部文件的 Android 应用程序包(*.apk)。

  8. 在文件夹中点击右键并选择 Open in Terminal,从此文件夹的路径打开终端。

    LinuxAndroid_Step38.png

  9. 在终端中输入 ./Install_LinuxAndroidProject_Development-arm64.es2.sh,将项目安装到 Android 设备上。

    点击查看全图。

    如果运行 shell 脚本存在问题,尝试在终端中输入 adb devices,验证设备已连接到电脑。

  10. 安装进程中,shell 脚本将把以下输入发送至终端。

    点击查看全图。

    Shell 脚本完成安装进程后,将出现 Installation successful 消息。

最终结果

当完成后,将会得到一个 .APK 的文件,其中包含了 UE4 的项目,并能够通过另一个 .BAT 的文件部署到任意安卓的智能手机上。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback