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

发布于 1周前 作者 vueper 来自 鸿蒙OS

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下本地模拟器启动超时可能涉及的技术点,具体问题需根据实际情况进一步分析。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!