uni-app 在 macbook m1版上崩溃后软件一直启动不了,试过重启重装

uni-app 在 macbook m1版上崩溃后软件一直启动不了,试过重启重装

下午一次软件卡死强制退出以后就怎么都打不开了,删掉重装、alpha版、2.9.8版都试过,都是崩溃报错

下面是崩溃时候的提示信息

Process:               HBuilderX [924]  
Path:                  /Applications/HBuilderX.app/Contents/MacOS/HBuilderX  
Identifier:            HBuilderX  
Version:               ???  
Code Type:             X86-64 (Translated)  
Parent Process:        ??? [1]  
User ID:               501  

Date/Time:             2021-02-25 17:18:20.095 +0800  
OS Version:            macOS 11.2.1 (20D74)  
Report Version:        12  
Anonymous UUID:        9C316964-A7F0-8CEE-A5BC-1CFC004D6444  

Time Awake Since Boot: 130 seconds  

System Integrity Protection: enabled  

Crashed Thread:        0  Dispatch queue: com.apple.main-thread  

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)  
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000030f0bcff8  
Exception Note:        EXC_CORPSE_NOTIFY  

Termination Signal:    Segmentation fault: 11  
Termination Reason:    Namespace SIGNAL, Code 0xb  
Terminating Process:   exc handler [924]  

VM Regions Near 0x30f0bcff8:  
    __LINKEDIT                  2068b9000-2068bd000    [   16K] r--/r-- SM=NUL  /usr/lib/dyld  
---> Stack Guard                 30b8b9000-30f0bd000    [ 56.0M] ---/rwx SM=NUL    
    Stack                       30f0bd000-30f8b9000    [ 8176K] rw-/rwx SM=PRV    

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread  
0   libsystem_c.dylib               0x00007fff20287a66 timesub + 1145  
1   libsystem_c.dylib               0x00007fff20287525 _st_localsub + 423  
2   libsystem_c.dylib               0x00007fff20288c2d time2sub + 935  
3   libsystem_c.dylib               0x00007fff20287fb1 time2 + 40  
4   libsystem_c.dylib               0x00007fff20287d94 _st_time1 + 92  
5   libsystem_c.dylib               0x00007fff20288031 mktime + 68  
6   org.qt-project.QtCore           0x0000000111d9836e 0x111d28000 + 459630  
7   org.qt-project.QtCore           0x0000000111d92571 0x111d28000 + 435569  
8   org.qt-project.QtCore           0x0000000111d930dc 0x111d28000 + 438492  
9   org.qt-project.QtCore           0x0000000111d9399d QDateTime::setMSecsSinceEpoch(long long) + 1389  
10  org.qt-project.QtCore           0x0000000111d95d0e QDateTime::currentDateTime() + 78  
11                               0x000000010596d68c IDE::Custom_Message_Handler(QtMsgType, QMessageLogContext const& , QString const& ) + 108  
12  org.qt-project.QtCore           0x0000000111d44da2 0x111d28000 + 118178  
13  org.qt-project.QtCore           0x0000000111d44c2d qt_message_output(QtMsgType, QMessageLogContext const& , QString const& ) + 13  
14  org.qt-project.QtCore           0x0000000111e39b11 QDebug::~QDebug() + 97  
15                               0x000000010581aa9a ColorScheme::initializeTextMateStyles(QString const& ) + 1418  
16                               0x000000010581a36e ColorScheme::getColorScheme(QString const& ) + 350  
17                               0x000000010581a434 ColorScheme::getColorScheme(QString const& ) + 548  
18                               0x000000010581a434 ColorScheme::getColorScheme(QString const& ) + 548  
19                               0x000000010581a434 ColorScheme::getColorScheme(QString const& ) + 548  
...  

更多关于uni-app 在 macbook m1版上崩溃后软件一直启动不了,试过重启重装的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

更多关于uni-app 在 macbook m1版上崩溃后软件一直启动不了,试过重启重装的实战教程也可以访问 https://www.itying.com/category-93-b0.html


解决了,感谢

从错误日志来看,这是HBuilderX在M1芯片Mac上运行时出现的Qt框架崩溃问题,主要与时间处理相关。建议尝试以下解决方案:

  1. 完全清理残留文件:
  • 删除~/Library/Application Support/HBuilderX目录
  • 删除~/Library/Preferences/com.dcloud.HBuilderX.plist
  • 删除~/Library/Caches/HBuilderX
  1. 使用Rosetta模式运行:
  • 在Finder中找到HBuilderX.app
  • 右键点击选择"获取信息"
  • 勾选"使用Rosetta打开"
  1. 尝试最新稳定版而非alpha版

  2. 检查系统时间设置是否正确

  3. 临时解决方案: 可以尝试在终端运行:

defaults write com.dcloud.HBuilderX NSRequiresAquaSystemAppearance -bool YES
回到顶部