deveco 模拟器应用与移动应用引擎用的Windows虚拟是不是不能相容

deveco 模拟器应用与移动应用引擎用的Windows虚拟是不是不能相容

以前用deveco studio 的模拟器没问题,但是移动应用引擎起不来,总是提示虚拟机没打开,后来照着官网的提示一通操作,手机的应用可以打开了,但是开发环境的模拟器启动时,又提示不能打开虚拟机了。

现在可以打开手机应用。

开发环境的模拟器:

cke_5887.png

windows:

cke_8165.png

cke_9689.png


8 回复

开发者您好,图中显示为2in1设备是PC设备,为了更快的解决您的问题,请提供以下信息:

  • 实际调试设备类型是否为PC设备类型
  • IDE版本
  • windows系统版本

我们将在收到信息后尽快处理。


DevEco Studio 5.0.5 Release

Build #DS-233.14475.28.36.5013200
Build Version: 5.0.13.200, built on May 13, 2025
Runtime version: 17.0.12+1-b1087.25 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4062M
Cores: 16

Registry:

  • idea.plugins.compatible.build=IC-233.14475.28

Non-Bundled Plugins:

  • com.huawei.cangjie-support-plugin (5.0.13.200)

Windows:

  • 版本: Windows 11 家庭中文版
  • 版本号: 23H2
  • 安装日期: 2024/3/9
  • 操作系统版本: 22631.5413
  • 体验 Windows 功能体验包: 1000.22700.1106.0

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

cke_351.png

好像是off。

启动开发环境模拟器的时候,检查一下hyper-v是否开启

以管理员权限打开命令行窗口并执行:bcdedit |findstr hypervisorlaunchtype 查看hyper-v是否开启(auto)

个人信息

技能

  • Python
  • Java
  • C++
  • JavaScript

工作经验

软件工程师 - ABC公司

  • 负责开发和维护公司的核心产品。
  • 领导一个5人团队完成项目。
  • 使用敏捷方法进行项目管理。

实习生 - XYZ公司

  • 参与了多个项目的开发工作。
  • 协助团队成员解决技术问题。
  • 学习并应用最新的软件开发技术。

Deveco Studio模拟器和华为移动应用引擎(如Petal Engine)使用的Windows虚拟化技术确实存在冲突。两者都依赖Hyper-V虚拟化平台,但采用了不同的虚拟化实例配置。当同时运行时会出现资源抢占问题,主要表现为:

  1. 设备管理器出现黄色感叹号
  2. 虚拟网卡适配异常
  3. 模拟器启动失败

解决方案是不要同时运行这两个虚拟环境,需要使用时单独开启其中一个。

从描述和截图来看,您遇到的是Deveco Studio模拟器与华为移动应用引擎(PC版)的Hyper-V虚拟机冲突问题。这两个工具确实会竞争Windows的Hyper-V虚拟化资源,无法同时运行。

关键点分析:

  1. 移动应用引擎需要开启Windows Hyper-V平台和虚拟机平台功能
  2. Deveco模拟器同样依赖这些虚拟化功能
  3. 当移动应用引擎占用后,Deveco模拟器会报"无法打开虚拟机"错误

临时解决方案:

  1. 使用移动应用引擎时:保持当前Hyper-V开启状态
  2. 需要使用Deveco模拟器时:
    • 先关闭移动应用引擎
    • 在Windows功能中暂时禁用Hyper-V
    • 重启电脑后再启动Deveco模拟器

建议长期方案:

  1. 考虑使用真机调试替代模拟器
  2. 或者准备两台开发机分别用于移动应用引擎和Deveco开发,
回到顶部