Language:
Page Info
Tags:
Skill Level:
Engine Version:
Contributors:
yaakuro
Share

1——所需设置

虚幻引擎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