HarmonyOS 鸿蒙Next模拟器问题处理方案分享
HarmonyOS 鸿蒙Next模拟器问题处理方案分享
1、 模拟器一直卡在开启界面
模拟器可以打开,但是一直卡在启动界面。qeum中无任何报错。一直转圈圈
解决方案:
模拟器在本地计算机上创建和运行,在运行和调试应用/服务时可以保持良好的流畅性和稳定性,但是需要耗费一定的计算机资源,具体的资源及约束要求为:
系统类型 | 使用约束 |
Windows |
|
macOS(ARM) |
|
2、DevEco Studio NEXT Developer Beta1模拟器启动问题
1)系统win11家庭版,内存32g,cpu AMD 7840
处理方案:
首先查看CPU是不是AMD 7840,如果是请提工单。
2)查看windows操作系统规格
操作系统版本:18362.30
解决方案:
18362.267版本之后解决模拟器启动问题,需要升级操作系统版本
3)win x86模拟器启动黑屏
可以查看qemu.log日志搜索关键词"glfw window is null"
解决方案:
显卡驱动版本过低,同时要求显卡支持OpenGL 4.1及以上版本
4)win x86模拟器进不了桌面
查看CPU支持的指令集可使用 CPU-Z 工具
结论:CPU需要支持AES指令集。
3、模拟器动不动就loading转菊花
Mac X86系统,打开模拟器, 过一会就开始转菊花,必须重启
解决方案:在sdk目录下system-image/HarmonyOS-NEXT-DB1/phone_x86,找到features.ini 把bootanimation.feature.key改成true
4、DevEco 最新5.0beta1模拟器
最新版本的DevEco 5.0beta1,申请了模拟器,但是没有登录华为账号的入口呢?是什么问题,还是模拟器上就是没有呢?
结论:X86和windows版本模拟器不支持华为账户,ARM系统模拟器支持。具体可以参考文档:
关于HarmonyOS 鸿蒙Next模拟器问题处理方案分享的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
无法启动Mac上的模拟器,一直点击绿色三角按钮没有反应,或者点击后按钮变黑一段时间再恢复绿色,反正就是无法启动模拟器。请问是怎么回事呢
java.lang.Throwable: Text "技术支持:" doesn't contain <hyperlink> tag
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376)
at com.intellij.ui.HyperlinkLabel.setTextWithHyperlink(HyperlinkLabel.java:108)
at com.intellij.ide.actions.AboutDialog.hyperlinkLabel(AboutDialog.java:260)
at com.intellij.ide.actions.AboutDialog.getText(AboutDialog.java:202)
at com.intellij.ide.actions.AboutDialog.createCenterPanel(AboutDialog.java:107)
at com.intellij.openapi.ui.DialogWrapper.init(DialogWrapper.java:1323)
at com.intellij.ide.actions.AboutDialog.<init>(AboutDialog.java:85)
at com.intellij.ide.actions.AboutAction.perform(AboutAction.java:31)
at com.intellij.ui.mac.MacOSApplicationProviderKt.initMacApplication$lambda$0(MacOSApplicationProvider.kt:56)
at java.desktop/com.apple.eawt._AppEventHandler$_AboutDispatcher.performUsing(_AppEventHandler.java:297)
at java.desktop/com.apple.eawt._AppEventHandler$_AboutDispatcher.performUsing(_AppEventHandler.java:291)
at java.desktop/com.apple.eawt._AppEventHandler$_AppEventDispatcher$1.run(_AppEventHandler.java:569)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:589)
at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:44)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:589)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:850)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
您好,可以发一下 电脑CPU、gpu、系统版本号 然后点击启动按钮旁边的三角符,在下拉列表中拿一下log日志 需要看一下相关信息
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
型号名称: Mac mini 型号标识符: Mac14,3 型号: Z16K0003QCH/A 芯片: Apple M2 核总数: 8(4性能和4能效) 内存: 16 GB 系统固件版本: 10151.121.1 操作系统加载程序版本: 10151.121.1 序列号(系统): Y62MR76D5V 硬件UUID: 3A6F01BD-7BBE-5121-B21E-E94B3279F6EF 预置UDID: 00008112-001809513668A01E 激活锁状态: 已启用
刚才发的是电脑信息,至于log日志嘛,真的是没有哇,因为模拟器是一点都没能启动得起来,也没看到报错,点击“生成日志”会弹出警告:“虚拟设备已停止,无法生成日志”。我看到创建好的模拟器目录里边就只有一个config.ini文件,内容如下: name=Huawei_Phone hw.cpu.ncore=4 hw.lcd.density=520 hw.lcd.height=2720 hw.lcd.width=1260 diagonalSize=6.82 hw.ramSize=8192 hw.initialOrientation=portrait deviceType=phone uuid=caff1af5-8a53-442a-9d21-f5e9613946b9 hmApiVersion=12 hmAbi=arm hmVersion=5.0.0.31 hmShowVersion=HarmonyOS NEXT Developer Beta2 hw.cpu.arch=arm64 hw.apiName=5.0.0 image.sysdir.1=system-image/HarmonyOS-NEXT-DB2/phone_arm/ hvd.path=/Users/lukas/emu/Huawei_Phone disk.dataPartition.size=20480M harmonyOSVersion=HarmonyOS-NEXT-DB2 harmonyos.sdk.path=/Applications/DevEco-Studio.app/Contents/sdk
您好,可以发一下 电脑CPU、gpu、系统版本号 然后点击启动按钮旁边的三角符,在下拉列表中拿一下log日志 需要看一下相关信息
没有开启虚拟吧
看一下电脑合上之后电源模式是不是省电、休眠呢 更改合上笔记本后电源为睡眠试一下呢
模拟器没有应用市场的
是不是清理过模拟器产生的数据目录,点击确认重新生成启动看看可以吗?如果不行,那就删除模拟器,重新创建一个。
我现在模拟器成这样了。 不知道啥情况 。。。 ds跑模拟器就直接报错了。 又没人动它 。之前跑是因为硬盘空间不足。 然后现在就这样了。重启也没用。。
暂时不支持
这个怎么处理