具体说来就是,虚幻引擎4.25现在需要Android Native Development Kit Revision 21(NDK r21)才能支持Android项目的开发。这就需要使用Android Studio代替Codeworks for Android 1R7u1来执行新的设置过程。虽然我们将会为4.25的完整发行版发布关于这一过程的新文档,但我们现在要为那些使用4.25预览版的人提前介绍新的设置步骤。
推荐设置
首先,请确保虚幻编辑器和Epic Games启动程序都已关闭,以防NDK组件的安装或你的引擎环境变量设置发生任何问题。如果你从虚幻4.25转到4.24或更早的版本,我们建议你先卸载CodeWorks for Android和所有现存的NDK组件,并删除CodeWorks的安装文件夹,然后再执行进一步的设置,以确保你的环境变量设置正确。否则,Android Studio将会继续使用先前的CodeWorks安装文件夹进行SDK更新。CodeWorks的默认安装目录是C:/NVPACK。
如果你需要支持更早版本的虚幻引擎,同时又要保留虚幻4.25或更高版本,请参见下文关于使用早期NDK或虚幻版本的部分。
1.安装Android Studio
要在计算机上设置所需的NDK组件,你需要安装Android Studio 3.5.3版。- 在Web浏览器中导航至Android Studio Archive页面。向下滚动至Android Studio 3.5.3,单击它展开下拉列表,然后下载与你的操作程序对应的安装程序或zip文件。

- 运行Android Studio安装程序。在欢迎使用Android Studio安装程序(Welcome to Android Studio Setup)对话框中,单击下一步(Next)继续。

- 在选择组件(Choose Components)对话框中,单击下一步(Next)继续。你可以让默认组件保持启用状态。

- 在配置设置(Configuration Settings)对话框中,选择合适的安装位置,然后单击下一步(Next)继续。我们建议使用默认位置。

- 在选择开始菜单文件夹(Choose Start Menu Folder)中,单击安装(Install)开始安装过程。

- 安装完成后,单击下一步(Next)开始设置组件。

- 设置完成后,确保选中启动Android Studio(Start Android Studio)框,然后单击完成(Finish)退出安装程序。
2.为首次使用设置Android Studio
在你首次启动Android Studio时,请按这些步骤操作:- 当导入Android Studio设置(Import Android Studio Settings)对话框出现时,选择不导入设置(do not import settings),然后单击确定(OK)继续。

- 当数据共享(Data Sharing)对话框出现时,选择你是否要将使用统计信息发送给谷歌。你可以自主决定是否选择这个选项,无论如何选择都将转入下一步。

- Android Studio设置向导(Android Studio Setup Wizard)将会出现。单击下一步(Next)继续。如果系统提示你更新,单击X按钮关闭提示。

- 在安装类型(Install Type)对话框中,选择标准(Standard),然后单击下一步(Next)。

- 在选择用户界面主题(Select UI Theme)对话框中,选择你喜欢的主题,然后单击下一步(Next)。

- 在确认设置(Verify Settings)对话框中,单击完成(Finish)以完成设置并开始下载组件。

- 当组件下载完成时,再次单击完成(Finish)结束设置。
如果你使用Windows,请重新启动计算机使所有设置生效。如果你使用Linux,请关闭终端窗口,然后重新打开。不过你使用Mac,可以关闭终端窗口并重新打开,也可注销并重新登录。你必须先完成这个操作,才能转入下一部分。
3.设置虚幻使用NDK r21
要设置虚幻编辑器使用Android NDK r21:- 导航至你的虚幻引擎4安装目录。例如,C:/Program Files/Epic Games/UE_4.25。
- 打开Engine/Extras/Android。
- 在这个目录中,运行与你的操作系统对应的SetupAndroid脚本。SetupAndroid.bat用于Windows,SetupAndroid.command用于Mac,SetupAndroid.sh用于Linux。

- 系统将提示你接受Android SDK许可协议。输入Y,然后按回车接受。

- 安装完成后,按任意键关闭命令提示并结束此过程。
此脚本将为你在Android主目录中下载并安装NDK r21。安装目录应该是C:/Users/Username/AppData/Local/Android/Sdk/ndk/21.0.6113669,其中“Username”是你的计算机登录名称。
使用早期版本的NDK或虚幻
如果你需要虚幻引擎4.24或更低版本的安装程序,或者你的项目需要面向本安装过程不支持的Android NDK早期版本,你可以手动设置环境变量来定位你需要的版本。在虚幻编辑器中,你将在项目设置(Project Settings)菜单的平台(Platforms)> Android SDK下找到你的Android SDK路径。
[/Script/AndroidPlatformEditor.AndroidSDKSettings]
下面:
NDKPath=(Path="D:/[NDKInstallPath]")
其中
[NDKInstallPath]
是你所需要的NDK安装的位置。为了使今后的虚幻引擎安装尽可能顺利,我们建议按以上安装步骤使用Android Studio。然后你可以在Android开发者站点上从不支持的NDK下载(Unsupported NDK Downloads)页面下载NDK r14b,并在你的4.24或更低版本中手动定位它。
或者,如果你要为以前的项目保留CodeWorks,可以执行上文的Android Studio安装过程而不删除CodeWorks。4.25版中的SetupAndroid脚本将会自动下载NDK r21,但你需要在你的虚幻4.25安装中手动定位它。