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
有相同的问题,有方案解决么?只能用真机了?
更多关于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环境下,本地模拟器启动超时可能涉及以下几个技术点:
-
资源分配问题:模拟器启动需要足够的系统资源,包括CPU、内存和磁盘空间。如果MAC设备的资源不足,可能导致模拟器启动超时。可以检查系统资源使用情况,确保有足够的资源供模拟器使用。
-
网络配置问题:模拟器启动过程中可能需要访问网络资源,如进行认证或下载必要的组件。网络配置不当或网络不稳定可能导致启动超时。检查网络连接,确保模拟器能够正常访问所需的网络资源。
-
环境配置问题:HarmonyOS鸿蒙Next的模拟器启动依赖于特定的环境配置,如JDK版本、环境变量设置等。配置不当可能导致模拟器无法正常启动。检查环境配置,确保所有配置项正确无误。
-
模拟器版本问题:模拟器版本与HarmonyOS鸿蒙Next版本不兼容可能导致启动超时。确保使用的模拟器版本与HarmonyOS鸿蒙Next版本相匹配。
-
日志分析:模拟器启动超时通常会在日志中留下相关信息。查看模拟器日志,分析错误信息,可以帮助定位问题原因。
-
系统兼容性:MAC系统版本与HarmonyOS鸿蒙Next模拟器可能存在兼容性问题。检查MAC系统版本,确保其与模拟器兼容。
-
安全软件干扰:某些安全软件可能会干扰模拟器的启动过程。检查是否有安全软件阻止了模拟器的正常启动。
以上是鸿蒙Next MAC下本地模拟器启动超时可能涉及的技术点,具体问题需根据实际情况进一步分析。