HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果
HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果
预览器问题
开发环境版本:3.1.0.100 和3.1.0.200都试了,都有这个问题,api版本已经升到了最新了还是出现了问题,api9重新下载还是一样预览器空白没有效果,具体看下面效果图:
我己经重装了十几次了,sdk换了高版本低版本都是这个问题。这个问题已经很多天了,日志信息如下,是不是ide和我的电脑系统不兼容,我之前在我的旧电脑windows10系统中从来没有这种问题,这次换了个电脑windows11新系统死活没有用,该试的方法都试了,只能求助了
日志信息
2023-03-29 10:25:13,946 [ 925814] INFO - s.lsp.param.LspInitParam ArkUI - The project provider module model size:1
2023-03-29 10:25:13,946 [ 925814] INFO - s.lsp.param.LspInitParam ArkUI - The entry use module.json5.
2023-03-29 10:25:13,946 [ 925814] WARN - .syscap.SysCapJsonHelper ArkUI - the syscap virtual file is null.
2023-03-29 10:25:13,957 [ 925825] INFO - .lsp.param.BaseInitParam ArkUI - entry's syscap.json is not exist,get device type from module
2023-03-29 10:25:13,962 [ 925830] INFO - s.lsp.param.LspInitParam ArkUI - The param module model size:1
2023-03-29 10:25:13,964 [ 925832] INFO - s.lsp.param.LspInitParam ArkUI - Project MyApplication is not a cloud project, cloud project info is null
2023-03-29 10:25:13,973 [ 925841] INFO - p.LspModuleConfiguration ArkUI - Ace lsp config update, module size is 1, clientType is intellij, projectType is null
2023-03-29 10:25:13,979 [ 925847] INFO - ntellij.IntellijLanguageClient - Opened EntryAbility.ts
2023-03-29 10:25:13,982 [ 925850] INFO - ntellij.IntellijLanguageClient - Instantiating wrapper for ts : file:///C%3A/Users/26650/DevEcoStudioProjects/MyApplication4/
...
2023-03-29 10:25:54,393 [ 966261] WARN - ewer.ohos.server.ServerManager - Server error stream: [default][2023/03/29 10:25:54:3906] N: lws_create_context: LWS: 4.0.1, NET CLI SRV H1 H2 WS IPv6-absent 2023-03-29 10:25:54,407 [ 966275] WARN - ewer.ohos.server.ServerManager - Server error stream: [default][2023/03/29 10:25:54:4061] N: [vh|0|default|127.0.0.1|127.0.0.1|40000]: lws_socket_bind: source ads 127.0.0.1
2023-03-29 10:25:54,897 [ 966765] INFO - ohos.ui.CefQueryMessageHandler - [Previewer UI][time stamp][2023-03-29T10:25:54.896]Image channel is open for Default
更多关于HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
提供一下报错时的日志,在DevEco Studio中Help -> Compress Logs and show in Explorers,把生成的压缩包发一下哈!
在线提单附上帖子链接和上面的压缩包: https://developer.huawei.com/consumer/cn/support/feedback/#/
,感谢您的反馈和支持。
更多关于HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
2023-03-29 10:25:45,575 [ 957443] INFO - gor.run.HvigorRunConfiguration - Launch succeeded
2023-03-29 10:25:45,575 [ 957443] INFO - viewer.ohos.build.BuildProcess - Hvigor task is executed successfully.
2023-03-29 10:25:45,579 [ 957447] INFO - o.previewer.ohos.util.FileUtil - Write main_pages.json success!
2023-03-29 10:25:45,582 [ 957450] INFO - .ohos.toolchain.WebpackProcess - run webpack
2023-03-29 10:25:45,591 [ 957459] INFO - pl.ProjectRootManagerComponent - Project roots of MyApplication have changed (trace_hash = -1051258355)
java.lang.Throwable
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.logRootChanges(ProjectRootManagerComponent.java:344)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:331)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:238)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:449)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:146)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:143)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:113)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent(RootsChangeWatcher.kt:172)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent$default(RootsChangeWatcher.kt:162)
at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1$prepareChange$2.afterVfsChange(RootsChangeWatcher.kt:124)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:139)
at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.processEventsFromRefresh(AsyncEventSupport.java:159)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:227)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$1(RefreshSessionImpl.java:205)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$11(ApplicationImpl.java:900)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)
at com.intellij.openapi.progress.util.PotemkinProgress.runInSwingThread(PotemkinProgress.java:197)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$12(ApplicationImpl.java:900)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:924)
at com.intellij.openapi.application.impl.ApplicationImpl.runEdtProgressWriteAction(ApplicationImpl.java:898)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithNonCancellableProgressInDispatchThread(ApplicationImpl.java:879)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$2(RefreshSessionImpl.java:199)
at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:94)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:924)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:950)
at com.intellij.openapi.application.WriteAction.run(WriteAction.java:93)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:198)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:154)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:577)
at com.intellij.openapi.application.impl.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
at com.intellij.openapi.application.impl.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
at com.intellij.openapi.application.impl.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:350)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:885)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:754)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:441)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:440)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:486)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2023-03-29 10:25:45,606 [ 957474] INFO - ij.psi.search.LogFileTypeIndex - Loading file type index snapshot
2023-03-29 10:25:45,608 [ 957476] INFO - indexing.UnindexedFilesUpdater - Started indexing of MyApplication. Reason: Project roots have changed
目前日志中有这个错误:2023-03-29 10:25:45,575 [ 957443] INFO - gor.run.HvigorRunConfiguration - Launch succeeded
2023-03-29 10:25:45,575 [ 957443] INFO - viewer.ohos.build.BuildProcess - Hvigor task is executed successfully.
2023-03-29 10:25:45,579 [ 957447] INFO - o.previewer.ohos.util.FileUtil - Write main_pages.json success!
2023-03-29 10:25:45,582 [ 957450] INFO - .ohos.toolchain.WebpackProcess - run webpack
2023-03-29 10:25:45,591 [ 957459] INFO - pl.ProjectRootManagerComponent - Project roots of MyApplication have changed (trace_hash = -1051258355)
java.lang.Throwable
- at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.logRootChanges(ProjectRootManagerComponent.java:344)
- at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:331)
- at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:238)
- at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:449)
- at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:146)
- at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged(ProjectRootManagerImpl.java:143)
- at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:113)
- at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent(RootsChangeWatcher.kt:172)
- at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1.fireRootsChangeEvent$default(RootsChangeWatcher.kt:162)
- at com.intellij.workspaceModel.ide.impl.legacyBridge.watcher.RootsChangeWatcher$1$prepareChange$2.afterVfsChange(RootsChangeWatcher.kt:124)
- at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:139)
- at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.processEventsFromRefresh(AsyncEventSupport.java:159)
- at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:227)
- at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$1(RefreshSessionImpl.java:205)
- at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$11(ApplicationImpl.java:900)
- at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)
- at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
- at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
- at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
- at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)
- at com.intellij.openapi.progress.util.PotemkinProgress.runInSwingThread(PotemkinProgress.java:197)
- at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runEdtProgressWriteAction$12(ApplicationImpl.java:900)
- at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:924)
- at com.intellij.openapi.application.impl.ApplicationImpl.runEdtProgressWriteAction(ApplicationImpl.java:898)
- at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithNonCancellableProgressInDispatchThread(ApplicationImpl.java:879)
- at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.lambda$fireEvents$2(RefreshSessionImpl.java:199)
- at com.intellij.openapi.application.WriteAction.lambda$run$1(WriteAction.java:94)
- at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:924)
- at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:950)
- at com.intellij.openapi.application.WriteAction.run(WriteAction.java:93)
- at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:198)
- at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$runAsyncListeners$9(RefreshQueueImpl.java:154)
- at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6(NonBlockingReadActionImpl.java:577)
- at com.intellij.openapi.application.impl.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
- at com.intellij.openapi.application.impl.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
- at com.intellij.openapi.application.impl.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)
- at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
- at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:350)
- at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
- at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
- at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
- at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
- at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
- at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
- at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
- at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
- at java.base/java.security.AccessController.doPrivileged(Native Method)
- at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
- at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
- at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:885)
- at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:754)
- at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:441)
- at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825)
- at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:440)
- at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
- at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:486)
- at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
- at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
- at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
- at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
- at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
- at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2023-03-29 10:25:45,606 [ 957474] INFO - ij.psi.search.LogFileTypeIndex - Loading file type index snapshot
2023-03-29 10:25:45,608 [ 957476] INFO - indexing.UnindexedFilesUpdater - Started indexing of MyApplication. Reason: Project roots have changed
在大禹200开发版中的效果正常
这是我的sdk版本,低版本的previewer我也已经试了,还是没有用,这是重新下载的最新版本的previewer
针对帖子标题“HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果”的问题,以下提供可能的解决方案:
-
检查预览器配置:
- 确保DevEco Studio中的预览器配置正确,包括设备型号、屏幕尺寸、分辨率等参数是否与预期一致。
-
更新DevEco Studio:
- 检查是否有可用的DevEco Studio更新,因为软件更新可能修复已知的预览器问题。
-
重启DevEco Studio:
- 有时简单的重启操作可以解决预览器不显示内容的问题。
-
检查项目依赖:
- 确保项目中所有必要的依赖都已正确添加,并且版本兼容。预览器可能因缺少某些依赖而无法正常显示。
-
清理和重建项目:
- 在DevEco Studio中执行清理和重建项目的操作,有时可以解决因项目构建问题导致的预览器空白。
-
检查代码错误:
- 检查布局文件和相关的代码文件,确保没有语法错误或逻辑错误导致预览器无法正确渲染。
如果执行上述步骤后问题依旧无法解决,请联系官网客服以获取进一步的技术支持。官网地址是:https://www.itying.com/category-93-b0.html