問題: 今天打開CocosStudio閃退,也沒有任何報(bào)錯(cuò)信息,打開cocos提示如下
報(bào)錯(cuò)
回想最近系統(tǒng)也沒又進(jìn)行大的版本更新,先行排除,斷開網(wǎng)絡(luò)問題還是沒有修復(fù),排除,想起上周裝了VS for mac,是基于mono實(shí)現(xiàn)的跨平臺(tái),CocosStudio 也是基于mono的,所以猜測應(yīng)該是沖突了
mono版本
重裝后
解決
由于上周只是做了個(gè)測試,所以果斷刪除VS for mac,但不知道為什么命令行輸入mono
還是有反應(yīng),重新安裝了下Cocos才好
動(dòng)態(tài)庫位置
/Library/Frameworks/Mono.framework
正常的
image.png
出問題的
image.png
初步總結(jié)
應(yīng)該是新版本兼容問題,如果電腦有裝mono新版本開發(fā)環(huán)境,會(huì)出現(xiàn)兼容問題
兼容
- 打開 CocosStudio 路徑
/Applications/Cocos/Cocos Studio 2.app/Contents/MacOS/CocosStudio
一直以為這個(gè)是個(gè)可執(zhí)行二進(jìn)制文件,誰知道打開竟然是個(gè)文本文件,
將路徑中的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"
- 再安裝 mono 最新sdk,打開vs for mac
- 后遺癥(不確定)
測試結(jié)果是能同時(shí)打開的,但是第一次打開的時(shí)候好像提示了太低,第二次就沒有了,新建了一個(gè)項(xiàng)目是能跑的,由于不怎么用 vs for mac ,所以不知道會(huì)不會(huì)出現(xiàn)其他兼容問題