DevEco Studio打开 Project Structure报错

DevEco Studio打开 Project Structure报错 版本:DevEco Studio 5.1.0 Release 打开 Project Structure 没有反应,并且会报错:

InlineChatEditAction#Update@EditorPopup (com.huawei.codegenie.chat.action.InlineChatEditAction), actionId=codegenie.chat.inline.edit, text='Inline Edit (Beta)'

com.intellij.diagnostic.PluginException: null [Plugin: com.huawei.deveco.intelligent-assistant]

    at com.intellij.serviceContainer.InstantiateKt.instantiateWithContainer(instantiate.kt:25)

    at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:26)

    at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)

    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:162)

    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)

    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)

    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)

    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)

    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)

    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:160)

6 回复

【背景知识】 CodeGenie工具的使用说明以及版本发布,可查阅HarmonyOS开发文档官网。

【问题定位】 根据报错信息分析,该问题主要与DevEco Studio的智能助手插件CodeGenie异常有关。

【分析结论】

  1. 插件兼容性问题:智能助手插件CodeGenie版本与当前DevEco Studio版本存在兼容性冲突。
  2. 缓存文件损坏:DevEco Studio运行过程中产生的缓存数据异常导致插件加载失败。

【修改建议】 方案一: 禁用问题插件并重启DevEco Studio

  • 进入DevEco Studio > File > Settings > Plugins
  • 在Installed列表中找到CodeGenie插件,取消勾选并重启DevEco Studio.

方案二:清理DevEco Studio缓存,重启DevEco Studio

  • 退出DevEco Studio删除缓存目录(路径参考):
MacOS: ~/Library/Caches/Huawei/DevEcoStudioxxx
Windows: C:\Users\用户名\AppData\Local\Huawei\DevEcoStudioxxx
  • 删除完成后,重新启动DevEcoStudio.

方案三:删除本地的CodeGenie插件,重新下载安装应用,下载地址:DevEco CodeGenie


根据堆栈信息PluginException显示,异常来源于CodeGenie插件中的InlineChatEditAction功能模块

1.执行 File > Settings > Plugins 2.禁用并重新启用CodeGenie插件 3.通过DevEco Studio内置更新功能升级至最新版本

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

你这个报错属于插件兼容性问题,与IDE内置的智能助手插件有关。插件初始化失败导致功能入口异常

解决办法:

进入DevEco Studio > File > Settings > Plugins,在Installed列表中找到Intelligent Assistant或Codegenie相关插件,取消勾选并点击Apply后重启IDE

DevEco Studio打开Project Structure报错通常由IDE缓存或配置文件损坏导致。可尝试以下操作:关闭当前项目,在欢迎界面选择Configure > Settings > Build, Execution, Deployment > Build Tools > Gradle,勾选“Offline work”并应用。返回欢迎界面,选择Configure > Settings > Appearance & Behavior > System Settings,点击“Clear Caches and Restart”。重启后取消Gradle离线模式。

根据你提供的错误信息,这是一个由 DevEco Studio智能助手插件(com.huawei.deveco.intelligent-assistant) 引发的异常,导致Project Structure窗口无法正常打开。

问题原因: 错误堆栈明确指出问题出在 com.huawei.codegenie.chat.action.InlineChatEditAction 这个动作的初始化上。这通常是智能助手插件(CodeGenie)在特定版本(如你使用的5.1.0 Release)中存在兼容性或内部缺陷,在尝试加载或关联某些编辑器组件时失败,进而阻塞了IDE的正常UI线程,使得“项目结构”对话框无法弹出。

直接解决方案:

  1. 临时禁用智能助手插件(推荐首选尝试):

    • 打开DevEco Studio。
    • 进入顶部菜单栏:File > Settings (Windows/Linux) 或 DevEco Studio > Settings (macOS)。
    • 在设置窗口左侧,选择 Plugins
    • 在右侧插件列表中找到 Intelligent AssistantCodeGenie
    • 取消其复选框的勾选以禁用该插件。
    • 点击 OKApply,根据提示重启IDE。
    • 重启后,再次尝试打开 Project Structure,看是否恢复正常。
  2. 检查并更新IDE:

    • 虽然你使用的是当前较新的5.1.0 Release版本,但仍建议通过 Help > Check for Updates 检查是否有可用的补丁或小版本更新(例如5.1.0.x),这类更新可能已修复此特定问题。
  3. 清理IDE缓存并重启:

    • 如果禁用插件后问题解决,但你需要使用智能助手功能,可以尝试清理缓存。
    • 完全退出DevEco Studio。
    • 找到并删除DevEco Studio的缓存目录(通常位于用户主目录下的 .DevEcoStudioX.XLibrary/Caches/DevEco Studio 等路径,具体位置可查阅官方文档)。
    • 重新启动DevEco Studio,IDE会重建索引和缓存。然后重新启用智能助手插件,观察问题是否复现。

结论: 该问题与HarmonyOS SDK或项目配置无直接关联,核心是IDE的一个辅助插件组件故障。通过禁用出问题的智能助手插件,应该能立即恢复Project Structure功能的正常使用。待后续IDE或插件更新后,可重新启用该功能。

回到顶部