记录一次CocosStudio闪退

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

报错

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

mono版本

重装后

解决

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

动态库位置

/Library/Frameworks/Mono.framework
正常的

image.png

出问题的
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 ,所以不知道会不会出现其他兼容问题

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容