You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Electron升级至28.0.0后Windows与Linux平台应用无法启动的解决求助

Electron升级至28.0.0后Windows与Linux平台应用无法启动的解决求助

我最近把Electron版本从27.3.8升级到28.0.0后,遇到了应用无法启动的问题。项目能正常完成初始化(成功创建app实例),但就是没法继续往下运行:

  • Windows端:终端里完全没有任何报错信息,程序就是没有启动反应
  • Linux端:终端会抛出两个错误:
1. /snap/core20/current/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libproxy.so.1)
2. Failed to load module: /home/admin-msk/snap/code/common/.cache/gio-modules/libgiolibproxy.so

我日常开发用的是Windows和Linux双系统,也特意去翻了Electron 28的官方变更记录,没找到会直接影响我应用的改动点。

目前我已经做了这些排查尝试:

  • 逐一核对了项目所有依赖包,确认它们都标注了支持Electron 28的版本
  • 检查了项目的配置文件(包括main进程配置、打包配置等),确保完全符合Electron 28的要求
  • 尝试回滚到27.3.8版本,应用能正常启动;也试过逐步引入升级后的小变更来定位问题,但始终没找到根源

原本我预期升级到Electron 28.0.0后应用能平稳启动,不会出现这类启动失败的问题,但现在的情况是项目初始化阶段没有报错,却没法正常进入应用界面,两端的异常表现如上。

有没有大佬能指点下该怎么解决这个问题,让升级后的应用成功启动?

备注:内容来源于stack exchange,提问作者m769m

火山引擎 最新活动