Choose your operating system:
Windows
macOS
Linux
虚幻引擎4(UE4)允许您使用Android Studio调试UE4项目中使用的C++和Java代码。在下面的教程中,我们将了解如何设置Android Studio,以便它可以用于调试UE4 Android项目。
步骤
在下一部分,我们将介绍如何下载和设置Android Studio,以便它能够与UE4项目一起工作。
首先,使用以下链接下载并安装Android Studio 3.0.1版本:
[https://developer.android.com/studio/archive](https://developer.android.com/studio/archive)
接下来,构建要调试的apk,然后将其部署到用于调试的Android设备上。
打开Android Studio Launcher,从显示的选项中,选择 打开一个现有的Android Studio项目(Open an existing Android Studio Project)。
在 打开文件或项目(Open File or Project) 菜单中,导航到 C:\YourProjectName\Intermediate\Android\APK\Gradle,选择 Gradle 目录,然后按下 确定(OK) 按钮。
打开Android Studio后,转到 运行菜单(Run Menu),并选择 Edit Configurations(编辑配置) 选项。
单击 调试器(Debugger) 选项卡,并将调试类型设置为 双(Dual)。
接下来,转到 LLDB启动命令(LLDB Startup Command) 选项卡,按下 加号(plus) 图标(+)然后输入以下一行,同时按下 确定(OK) 按钮以完成此过程。
命令脚本导入 "C:\PathToYourUE4EngineInstall\Engine\Extras/LLDBDataFormatters\UE4DataFormatters_2ByteChars.py"
请注意,在C++代码中,应使用TEXT("string")替代L("string")。
请务必按下 回车(Enter) 键,否则命令不会执行。
现在,打开项目的任意一个.cpp文件,并将断点添加到要调试的项目。
在主菜单中,选择 运行(Run) > 调试(Debug)‘app-app'。
当显示 选择部署类型(Select Deployment Type) 窗口时,从列表中选择您的设备并按下 确定(OK) 按钮。
最终结果
完成所有这些操作后,等待调试器附加到您的Android设备。
根据项目的大小,调试器可能需要一些时间来进行附加。如果没有使用 在APK内打包数据(Package data inside APK) 选项,这样做也 不会 在设备上安装数据。这样做会减慢重新部署调试的速度,因为APK会更大。另一种选择是,在使用Android Studio进行调试之前,首先在编辑器上执行 启动,以在设备上安装当前关卡。或者,如果您需要的不仅仅是当前关卡数据,则可以在设备上打包和安装OBB。