HarmonyOS 鸿蒙Next MAC下,本地模拟器启动超时

HarmonyOS 鸿蒙Next MAC下,本地模拟器启动超时

  • CPU intel
  • Mac 13.5.2
  • DevEcoStudio3.1
  • 模拟器 API9

启动后,提示timeout,idea.log 日志如下:

2023-10-07 15:45:22,785 [3744407]   INFO - com.huawei.tools.idea.hvdmanager.utils.LocalDeviceConnection - execute command : /bin/sh -c "/Users/xxx/Library/Huawei/Sdk/hmscore/emulator/Emulator -hvd HO9 -path '/Users/xxx/.Huawei/HarmonyOSEmulator/deployed'"
2023-10-07 15:45:22,786 [3744408]   INFO - com.huawei.tools.idea.hvdmanager.utils.LocalDeviceConnection - execute cmd to start HO9 device ...
2023-10-07 15:45:25,947 [3747569]   INFO - com.huawei.tools.idea.hvdmanager.utils.LocalDeviceConnection - execute command : /Users/xxx/Library/Huawei/Sdk/hmscore/emulator/Emulator exit
2023-10-07 15:45:26,096 [3747718]   INFO - STDERR - qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "//plugins"
2023-10-07 15:45:26,096 [3747718]   INFO - STDERR - This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
2023-10-07 15:45:26,096 [3747718]   INFO - STDERR - 
2023-10-07 15:45:26,097 [3747719]   INFO - com.huawei.tools.idea.hvdmanager.utils.LocalDeviceConnection - exiting emulator tool success

模拟器目录看不到任何日志。


更多关于HarmonyOS 鸿蒙Next MAC下,本地模拟器启动超时的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

有相同的问题,有方案解决么?只能用真机了?

更多关于HarmonyOS 鸿蒙Next MAC下,本地模拟器启动超时的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


最后如何解决的呀? 我也启动超时,启动不起来

我用真机,变相解决了。

├── bin64
│   ├── e2fsck
│   ├── fsck.ext4
│   ├── mkfs.ext4
│   ├── resize2fs
│   └── tune2fs
├── Emulator
├── lib
│   ├── advancedFeatures.ini
│   ├── advancedFeaturesCanary.ini
│   ├── emu-original-feature-flags.protobuf
│   ├── hostapd.conf
│   ├── pc-bios
│   │   ├── bios-256k.bin
│   │   ├── bios.bin
│   │   ├── efi-e1000.rom
│   │   ├── efi-e1000e.rom
│   │   ├── efi-virtio.rom
│   │   ├── keymaps
│   │   ├── kvmvapic.bin
│   │   ├── linuxboot.bin
│   │   ├── linuxboot_dma.bin
│   │   ├── multiboot.bin
│   │   ├── vgabios-cirrus.bin
│   │   ├── vgabios-stdvga.bin
│   │   └── vgabios-virtio.bin
│   └── waterfall.proto
├── lib64
│   ├── gles_swiftshader
│   │   ├── libEGL.dylib
│   │   ├── libGLES_CM.dylib
│   │   └── libGLESv2.dylib
│   ├── libemugl_common.dylib
│   ├── libglib-2.0.0.dylib
│   ├── libiconv.2.dylib
│   ├── libimage_converter.dylib
│   ├── libintl.8.dylib
│   ├── libOpenglRender.dylib
│   ├── libshadertranslator.dylib
│   ├── qt
│   │   ├── lib
│   │   │   ├── libQt5Core.5.dylib
│   │   │   ├── libQt5DBus.5.dylib
│   │   │   ├── libQt5Gui.5.dylib
│   │   │   ├── libQt5Network.5.dylib
│   │   │   ├── libQt5PrintSupport.5.dylib
│   │   │   ├── libQt5Svg.5.dylib
│   │   │   └── libQt5Widgets.5.dylib
│   │   └── plugins
│   │       ├── bearer
│   │       │   └── libqgenericbearer.dylib
│   │       ├── iconengines
│   │       │   └── libqsvgicon.dylib
│   │       ├── imageformats
│   │       │   ├── libqgif.dylib
│   │       │   ├── libqicns.dylib
│   │       │   ├── libqico.dylib
│   │       │   ├── libqmacheif.dylib
│   │       │   ├── libqmacjp2.dylib
│   │       │   ├── libqsvg.dylib
│   │       │   ├── libqtga.dylib
│   │       │   ├── libqwbmp.dylib
│   │       │   └── libqwebp.dylib
│   │       ├── platforms
│   │       │   └── libqcocoa.dylib
│   │       └──  styles
│   │           └── libqmacstyle.dylib
│   └── vulkan
│       ├── glslangValidator
│       ├── libMoltenVK.dylib
│       ├── libvk_swiftshader.dylib
│       ├── libvulkan.dylib
│       ├──  MoltenVK_icd.json
│       └──  vk_swiftshader_icd.json
├── libQt5Concurrent.5.dylib
├── libQt5Core.5.dylib
├── libQt5DBus.5.dylib
├── libQt5Gui.5.dylib
├── libQt5Network.5.dylib
├── libQt5PrintSupport.5.dylib
├── libQt5Svg.5.dylib
├── libQt5Widgets.5.dylib
├── mksdcard
├── plugins
│   ├── bearer
│   │   └── libqgenericbearer.dylib
│   ├── iconengines
│   │   └── libqsvgicon.dylib
│   ├── imageformats
│   │   ├── libqgif.dylib
│   │   ├── libqicns.dylib
│   │   ├── libqico.dylib
│   │   ├── libqjpeg.dylib
│   │   ├── libqmacheif.dylib
│   │   ├── libqmacjp2.dylib
│   │   ├── libqsvg.dylib
│   │   ├── libqtga.dylib
│   │   ├── libqtiff.dylib
│   │   ├── libqwbmp.dylib
│   │   └── libqwebp.dylib
│   └── platforms
│       └── libqcocoa.dylib
├── qemu
│   └── darwin-x86_64
│       ├── qemu-system-aarch64
│       └── qemu-system-x86_64
├── qemu-img
├── translations
│   ├── emulator_cn.qm
│   └── emulator_en.qm
└── uni-package.json
Sdk/hmscore/emulator/  
Sdk/hmscore/emulator/bin  
Sdk/hmscore/emulator/lib  
Sdk/hmscore/emulator/lib64  

里的文件列表截图
搞到一台mate40了,emulator的目录放下面了。

在HarmonyOS鸿蒙Next的MAC环境下,本地模拟器启动超时可能涉及以下几个技术点:

  1. 资源分配问题:模拟器启动需要足够的系统资源,包括CPU、内存和磁盘空间。如果MAC设备的资源不足,可能导致模拟器启动超时。可以检查系统资源使用情况,确保有足够的资源供模拟器使用。

  2. 网络配置问题:模拟器启动过程中可能需要访问网络资源,如进行认证或下载必要的组件。网络配置不当或网络不稳定可能导致启动超时。检查网络连接,确保模拟器能够正常访问所需的网络资源。

  3. 环境配置问题:HarmonyOS鸿蒙Next的模拟器启动依赖于特定的环境配置,如JDK版本、环境变量设置等。配置不当可能导致模拟器无法正常启动。检查环境配置,确保所有配置项正确无误。

  4. 模拟器版本问题:模拟器版本与HarmonyOS鸿蒙Next版本不兼容可能导致启动超时。确保使用的模拟器版本与HarmonyOS鸿蒙Next版本相匹配。

  5. 日志分析:模拟器启动超时通常会在日志中留下相关信息。查看模拟器日志,分析错误信息,可以帮助定位问题原因。

  6. 系统兼容性:MAC系统版本与HarmonyOS鸿蒙Next模拟器可能存在兼容性问题。检查MAC系统版本,确保其与模拟器兼容。

  7. 安全软件干扰:某些安全软件可能会干扰模拟器的启动过程。检查是否有安全软件阻止了模拟器的正常启动。

以上是鸿蒙Next MAC下本地模拟器启动超时可能涉及的技术点,具体问题需根据实际情况进一步分析。

回到顶部