Android调试

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

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。

标签
Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见