最近在升級AdroidX后蜜自,發(fā)現(xiàn)2d游戲啟動后菩貌,畫面全黑,看了日志發(fā)現(xiàn)是2d游戲里面的某些js沒有發(fā)現(xiàn)袁辈,
部分錯誤日志如下:
1:cocos2d-x: cocos2d: fullPathForFilename: No file found at script/jsb_prepare.jsc. Possible missing file菜谣。
2:/CCFileUtils-android.cpp: asset is nullptr
網(wǎng)上有人說把工程最外面的gradle降低到3.1.0, 但因為androidx至少需要3.2.0, 但我升級androidx后晚缩,:再把gradle降低到3.1.0也不行尾膊。
目前發(fā)現(xiàn)的現(xiàn)象是,在編譯階段荞彼,cocos2d-x/cocos/scripting/js-bindings/script ?里面的文件并沒有復制到工程目錄的assets文件夾冈敛,導致了2d游戲運行的時候,需要用到assets里面的js文件鸣皂,但并有發(fā)現(xiàn)有相應的js文件抓谴,導致了上面的錯誤日志,所以這里的臨時處理方案是:我們手動的把cocos2d-x/cocos/scripting/js-bindings/script 里面的文件全部復制到工程目錄下的assets里面寞缝。如下圖所示