记录一次CocosStudio闪退

问题: 今天打开CocosStudio闪退,也没有任何报错信息,打开cocos提示如下

记录一次CocosStudio闪退_第1张图片
报错

回想最近系统也没又进行大的版本更新,先行排除,断开网络问题还是没有修复,排除,想起上周装了VS for mac,是基于mono实现的跨平台,CocosStudio 也是基于mono的,所以猜测应该是冲突了

记录一次CocosStudio闪退_第2张图片
mono版本

重装后

解决

由于上周只是做了个测试,所以果断删除VS for mac,但不知道为什么命令行输入mono还是有反应,重新安装了下Cocos才好

动态库位置

/Library/Frameworks/Mono.framework
正常的

记录一次CocosStudio闪退_第3张图片
image.png

出问题的
记录一次CocosStudio闪退_第4张图片
image.png

初步总结

应该是新版本兼容问题,如果电脑有装mono新版本开发环境,会出现兼容问题

兼容

  1. 打开 CocosStudio 路径
    /Applications/Cocos/Cocos Studio 2.app/Contents/MacOS/CocosStudio
    一直以为这个是个可执行二进制文件,谁知道打开竟然是个文本文件,
    将路径中的Current的路径改为3.10.0
    效果如下
#!/bin/sh -x

exeName=$(basename "$0").exe

export ACLOCAL_FLAGS="-I /Library/Frameworks/Mono.framework/Versions/3.10.0/share/aclocal"
export PATH="/Library/Frameworks/Mono.framework/Versions/3.10.0/bin:$PATH"
export DYLD_FALLBACK_LIBRARY_PATH="/Library/Frameworks/Mono.framework/Versions/3.10.0/lib:/lib:/usr/lib"
DIR=$(cd "$(dirname "$0")"; pwd)
FilePath=$DIR/../../../Library/$exeName

exec mono "$FilePath" "$1"

  1. 再安装 mono 最新sdk,打开vs for mac
  2. 后遗症(不确定)

测试结果是能同时打开的,但是第一次打开的时候好像提示了太低,第二次就没有了,新建了一个项目是能跑的,由于不怎么用 vs for mac ,所以不知道会不会出现其他兼容问题

你可能感兴趣的:(记录一次CocosStudio闪退)