1——所需设置

了解如何在Linux上安装和设置Android SDK以便使用虚幻引擎进行移动游戏开发。

Windows
MacOS
Linux

虚幻引擎4使用特殊版本的Android软件开发套件(SDK),称为CodeWorks for Android。CodeWorks for Android是设置SDK和原生开发套件(NDK)最简单的方法,SDK和NDK是使用虚幻引擎4开发Android项目必不可少的。如果您安装了较旧版本(1R5之前的版本)的Android SDK(或较旧版本的CodeWorks for Android),我们建议您将它们卸载,使用虚幻引擎4随附的CodeWorks for Android安装程序安装CodeWorks for Android

我们已在虚幻引擎4中捆绑了CodeWorks for Android安装程序,确保您的Android SDK与引擎兼容。需要注意的是,截至虚幻引擎版本4.16,引擎包含的是CodeWorks for Android 1R6u1。

安装CodeWorks for Android

为了向您显示如何开始在Linux上进行Android开发,我们将使用CodeWorks for Android 1R6u1和虚幻引擎版本4.14。在安装CodeWorks for Android 1R6u1之前,引擎应处于关闭状态。此外,还请确保您安装了Java Development Kit 8(JDK 8),并将`JAVA_HOME`环境变量设置为正确版本的Java Development Kit(JDK)。要验证`JAVA_HOME`设置是否正确,在终端中输入`echo $JAVA_HOME`。如果您没看到正确的JDK版本download JDK 8 ,并在Linux计算机上安装正确版本,并确保将`JAVA_HOME`环境变量设置为新安装的SDK。

在继续之前,请注意目前不支持Linux上的Android Vulkan。

  1. 首先,打开终端并浏览到[UE4Root]文件夹,其中包含编译好的引擎(使用`cd`命令并切换shell工作目录)。

    LinuxAndroid_Step0.png

  2. [UE4Root]文件夹内部,通过在终端中输入以下字符串,浏览到CodeWorks for Android 1R6u1二进制文件(CodeWorksforAndroid-1R6u1-linux-x64.run):cd Engine/Extras/AndroidWorks/Linux.

    LinuxAndroid_Step1.png

  3. 现在,在终端中输入`ls -l`,此时会显示一个很长的目录内容列表。

    LinuxAndroid_Step2.png

    通过文件权限设置,您可知道 CodeWorksforAndroid-1R6u1-linux-x64.run 尚未准备好执行。在运行CodeWorks for Android 1R6u1二进制文件之前,必须将文件访问权更改为允许"execute"权限。

  4. 要更改`CodeWorksforAndroid-1R6u1-linux-x64.run`的权限设置,使其能够像一般可执行文件一样运行,请在终端中输入`chmod +x CodeWorksforAndroid-1R6u1-linux-x64.run`。

    LinuxAndroid_Step3.png

    如果您想要进一步了解`chmod`命令,请在终端中输入`man chmod`,以阅读包括`chmod`工作方式的手册页面。

  5. 现在,在终端中输入`ls -l`。

    LinuxAndroid_Step4.png

    图像中高亮显示的文件权限表示,CodeWorks for Android 1R6u1二进制文件已经准备就绪,可以执行。

  6. 要运行CodeWorks for Android二进制文件,请在终端中输入./CodeWorksforAndroid-1R6u1-linux-x64.run

    LinuxAndroid_Step5.png

    请确保您的计算机具有有效的网络连接,然后再继续下一步。

  7. 在CodeWorks for Android 1R6u1二进制解包 NVIDIA CodeWorks for Android 安装程序后,您会看到 安装程序欢迎(Installer Welcom) 窗口,并提示您单击 下一步(Next)取消(Cancel)

    LinuxAndroid_Step6.png

  8. 安装程序欢迎(Installer Welcom) 窗口,单击 下一步(Next) 按钮以开始安装过程。

    LinuxAndroid_Step7.png

  9. 现在,从 Android开发者欢迎窗口(Android Developer's Welcome Window),单击 下一步(Next) 按钮以继续安装过程。

    LinuxAndroid_Step8.png

  10. 指定应安装和下载CodeWorks for Android 1R6u1的目录。

    LinuxAndroid_Step9.png

  11. 单击 下一步(Next >) 按钮以从NVIDIA下载CodeWorks for Android 1R6u1,之后在计算机上安装CodeWorks。

    LinuxAndroid_Step10.png

  12. 现在,确认您确实在安装 CodeWorks for Android 1R6u1,然后单击 Android组件管理器(Android Component Manager) 窗口中的 下一步(Next) 按钮。

    LinuxAndroid_Step11.png

  13. 条款与条件(Terms and Conditions) 窗口出现后,花些时间阅读所有 条款与条件,然后再选中 全部接受(Accept All) 复选框。

    LinuxAndroid_Step12.png

  14. 现在,单击 接受(Accept) 按钮以开始安装过程。

    LinuxAndroid_Step13.png

  15. 安装程序完成安装过程后,单击 下一步(Next >) 按钮以继续。

    LinuxAndroid_Step14.png

  16. 安装完成(Installation Complete) 窗口打开后,单击 完成(Finish) 按钮以完成安装。

    LinuxAndroid_Step15.png

  17. 确保重启计算机后再进行下一步。

    LinuxAndroid_Note16.png

    如果您不想使用Ubuntu's GUI,可以在终端中输入`sudo reboot`来重启计算机。

最终结果

进行到本教程的这一步,您已安装了Android SDK,这是在Linux上使用虚幻引擎4开发移动游戏的第一个准备步骤。下一步将向您演示如何在Android设备上设置开发环境。

Tags
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