Android调试

了解如何使用Android Studio调试您的UE4项目。

Choose your operating system:

Windows

macOS

Linux

本页面的内容

虚幻引擎4(UE4)允许您使用Android Studio调试UE4项目中使用的C++和Java代码。在下面的教程中,我们将了解如何设置Android Studio,以便它可以用于调试UE4 Android项目。

步骤

在下一部分,我们将介绍如何下载和设置Android Studio,以便它能够与UE4项目一起工作。

  1. 首先,使用以下链接下载并安装Android Studio 3.0.1版本:

      [https://developer.android.com/studio/archive](https://developer.android.com/studio/archive)
  2. 接下来,构建要调试的apk,然后将其部署到用于调试的Android设备上。
    package_menu.png

  3. 打开Android Studio Launcher,从显示的选项中,选择 打开一个现有的Android Studio项目(Open an existing Android Studio Project)
    AndroidDebugging_01.png

  4. 打开文件或项目(Open File or Project) 菜单中,导航到 C:\YourProjectName\Intermediate\Android\APK\Gradle ,选择 Gradle 目录,然后按下 确定(OK) 按钮。
    AndroidDebugging_02.png

  5. 打开Android Studio后,转到 运行菜单(Run Menu) ,并选择 Edit Configurations(编辑配置) 选项。
    AndroidDebugging_03.png

  6. 单击 调试器(Debugger) 选项卡,并将调试类型设置为 双(Dual)
    AndroidDebugging_04.png

  7. 接下来,转到 LLDB启动命令(LLDB Startup Command) 选项卡,按下 加号(plus) 图标(+)然后输入以下一行,同时按下 确定(OK) 按钮以完成此过程。

    命令脚本导入 "C:\PathToYourUE4EngineInstall\Engine\Extras/LLDBDataFormatters\UE4DataFormatters_2ByteChars.py"

    请注意,在C++代码中,应使用TEXT("string")替代L("string")。

    AndroidDebugging_05.png

    请务必按下 回车(Enter) 键,否则命令不会执行。

  8. 现在,打开项目的任意一个.cpp文件,并将断点添加到要调试的项目。
    AndroidDebugging_10.png

  9. 在主菜单中,选择 运行(Run) > 调试(Debug)‘app-app'
    AndroidDebugging_06.png

  10. 当显示 选择部署类型(Select Deployment Type) 窗口时,从列表中选择您的设备并按下 确定(OK) 按钮。
    AndroidDebugging_07.png

最终结果

完成所有这些操作后,等待调试器附加到您的Android设备。
AndroidDebugging_08.png

根据项目的大小,调试器可能需要一些时间来进行附加。如果没有使用 在APK内打包数据(Package data inside APK) 选项,这样做也 不会 在设备上安装数据。这样做会减慢重新部署调试的速度,因为APK会更大。另一种选择是,在使用Android Studio进行调试之前,首先在编辑器上执行 启动 ,以在设备上安装当前关卡。或者,如果您需要的不仅仅是当前关卡数据,则可以在设备上打包和安装OBB。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消