HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果

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

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

6 回复

提供一下报错时的日志,在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

cke_1785.png

针对帖子标题“HarmonyOS 鸿蒙Next DevEco studio 预览器空白没有效果”的问题,以下提供可能的解决方案:

  1. 检查预览器配置

    • 确保DevEco Studio中的预览器配置正确,包括设备型号、屏幕尺寸、分辨率等参数是否与预期一致。
  2. 更新DevEco Studio

    • 检查是否有可用的DevEco Studio更新,因为软件更新可能修复已知的预览器问题。
  3. 重启DevEco Studio

    • 有时简单的重启操作可以解决预览器不显示内容的问题。
  4. 检查项目依赖

    • 确保项目中所有必要的依赖都已正确添加,并且版本兼容。预览器可能因缺少某些依赖而无法正常显示。
  5. 清理和重建项目

    • 在DevEco Studio中执行清理和重建项目的操作,有时可以解决因项目构建问题导致的预览器空白。
  6. 检查代码错误

    • 检查布局文件和相关的代码文件,确保没有语法错误或逻辑错误导致预览器无法正确渲染。

如果执行上述步骤后问题依旧无法解决,请联系官网客服以获取进一步的技术支持。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部