如何定位Mac安装DevEco Studio后启动失败的问题

如何定位Mac安装DevEco Studio后启动失败的问题

【问题现象】

Mac环境下,安装DevEco Studio后启动报错:

点击放大

报错信息如下图:

点击放大

【背景知识】

Mac环境下安装DevEco Studio操作指导

【解决方案】

对于启动报错可以按照如下步骤处理:

  1. 找到DevEco Studio安装目录,用命令行sh bin/inspect.sh启动DevEco Studio,分析终端打印的错误日志;
master:Contents xxx$ sh bin/inspect.sh
2024-04-11 22:47:24.135 devecostudio[75977:4620595] allVms required 1.8*,1.8+
2024-04-11 22:47:24.138 devecostudio[75977:4620606] Current Directory: /Applications/DevEco-Studio.app/Contents
2024-04-11 22:47:24.138 devecostudio[75977:4620606] parseVMOptions: DEVECOSTUDIO_VM_OPTIONS = /Users/{USER_NAME}/Downloads/jihuo.live/jihuo-tool/vmoptions/devecostudio.vmoptions
2024-04-11 22:47:24.142 devecostudio[75977:4620606] parseVMOptions: platform=-1 user=-1 file=(null)
2024-04-11 22:47:24.311 devecostudio[75977:4620606] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
  1. 根据报错内容DEVECOSTUDIO_VM_OPTIONS = /Users/{USER_NAME}/Downloads/jihuo.live/jihuo-tool/vmoptions/devecostudio.vmoptions,可以判断启动脚本被修改了;

  2. 删除启动脚本,启动脚本默认路径为/Users/{USER_NAME}/Library/LaunchAgents/jetbrains.vmoptions.plist,删除后重启Mac即可。

【总结】

  • 由于DevEco Studio和Jetbrains用的是相同的启动脚本,且脚本会一直沿用,如果脚本被修改,会导致不可知的问题;
  • 如果运行过Jetbrains的破解软件,修改了Jetbrain启动脚本中的环境变量,会导致Java虚拟机无法启动,DevEco Studio无法打开。

1 回复

在Mac上安装DevEco Studio后启动失败,可能的原因包括但不限于以下几方面:

  1. 系统兼容性问题:确保Mac系统版本符合DevEco Studio的最低要求。DevEco Studio通常需要macOS 10.13或更高版本。

  2. Java环境问题:DevEco Studio依赖Java环境,确保已安装正确版本的JDK。DevEco Studio通常需要JDK 8或JDK 11。

  3. 安装包损坏:下载的DevEco Studio安装包可能损坏或不完整,建议重新下载并安装。

  4. 权限问题:确保当前用户具有足够的权限来运行DevEco Studio。可以尝试使用sudo命令以管理员权限启动。

  5. 日志文件分析:查看DevEco Studio的日志文件,通常位于~/Library/Logs/DevEco Studio目录下,分析具体的错误信息。

  6. 冲突软件:某些已安装的软件可能与DevEco Studio冲突,尝试关闭或卸载可能冲突的软件。

  7. 硬件资源不足:确保Mac的硬件资源(如内存、磁盘空间)足够支持DevEco Studio的运行。

  8. 防火墙或安全软件:检查防火墙或安全软件是否阻止了DevEco Studio的正常运行。

通过以上步骤,可以逐步定位并解决Mac上DevEco Studio启动失败的问题。

回到顶部