1. 程式人生 > >cocos studio 3.10點選在windows平臺執行報錯 在windows平臺執行 返回值1

cocos studio 3.10點選在windows平臺執行報錯 在windows平臺執行 返回值1

查詢問題找了半天是因為3.10 用vs2012跑不起來

要用2013或者2015跑

而本機安裝了2012 和2013

但是卻預設選擇了2012所以報錯

查詢原因是

(轉)

這是因為cocos compile指令碼判斷引擎版本時出現了錯誤。
在tools\cocos2d-console\plugins\plugin_compile\project_compile.py 的 916 到 926行. 存在兩個問題:
1.  float('%s.%s' % (3, 10)) == 3.1. (3.1 < 3.7)
2. r'cocos2d-x[^0-9]*(\d).(\d)' 不能識別小數點後有兩個數字的模式,
所以cocos2d-x-3.10被識別為了3.1版本,3.1又小於3.7,就預設使用了VS 2012.



該問題已經修復,修復方法參見 https://github.com/cocos2d/cocos2d-console/pull/332/files

然後又出現問題 930行

unindent does not match any outer indentation level

之後發現是因為930我的縮排是用的tab  python 的縮排前面一個縮排不能用tab代替 必須要用4個空格

修改後 一切ok