[muzzik教程]:如何正确的使用原生模拟器

image

# 前言

在项目中,有时候为了调试闪退的情况,需要用到原生模拟器,但是 creator 包体内并没有带原生模拟器,而 文档里面简简单单的两句话,执行起来包含了数个报错,接下来我就分享下自己生成原生模拟器的经验

在我说之前,我想问问大家有多少人在使用 3.x 版本的原生模拟器?

  • 使用
  • 未使用

0 投票者

# 步骤

测试环境:windows11,creator 3.3.2

  1. 安装 CMake 并配置环境变量

  2. engine-native 目录下 npm i

  3. 确保电脑已经安装了 Visual Studio 20XX

  4. 打开 Visual Studio Installer 程序

    1. 点击自己 vs 版本右边的修改按钮

    2. 勾选 工作负荷-> Visual Studio 扩展开发

    3. 勾选 单个组件-> Windows X SDK(选自己windwos系统最新版本)

    4. 勾选 单个组件-> 用于 Windows 的 C++ CMake 工具

    5. 点击右下角的修改等待安装完成,然后重启电脑

  5. 打开 CMake (cmake-gui)

    1. where is the source code:引擎目录/resources/resources/3d/engine-native/tools/simulator/frameworks/runtime-src

    2. where to build the binaries:引擎目录/resources/resources/3d/engine-native/simulator

    3. 点击 Add Entry 按钮添加配置

      1. Name: CMAKE_CXX_COMPILER

      2. Type: STRING

      3. Value:VS的安装目录//Community/VC/Tools/MSVC/14.33.31629/bin/Hostx64/x64/cl.exe
        `OGV9U}3SUC1@7XBLQ)Z9

    4. 点击左下方的 Configure 按钮,若无意外应该会看见下面的打印,有意外就自己解决了

  6. 回到 engine-native 目录下执行 gulp gen-simulator,若无报错且 simulator/Debug 目录下已生成了对应的 exe 程序则生成完成


# 结语

光是生成这个模拟器就花了两小时,而官方的解释是

我想问的是,就不能在顶部菜单里面加个模拟器安装菜单吗?光是下载和配置 VS 这一步就耗费了大量的时间