正在处理 js 文件。
正在将 D:\Projects\MonthProject\build\jsb-default\publish\win32\main.js 编译为字节码…
文件名、目录名或卷标语法不正确。
执行命令出错,返回值:1。
执行命令出错,返回值:14。
自己顶一下!
没人应答??都在双11抢货吗??
有没有移动项目目录位置?有没有程序在占用正在编译的文件?
试着把jsb-default改个名,然后重新发布一下再编译。
太感谢了,终于回复了,我先试试看
正在执行:’“C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\cocos” jscompile -s “D:\Projects\HelloWorld\build\jsb-binary\publish\win32” -d “D:\Projects\HelloWorld\build\jsb-binary\publish\win32” --env “COCOS_X_ROOT=C:\CocosCreator\resources\cocos2d-x;ANDROID_SDK_ROOT=;COCOS_CONSOLE_ROOT=C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin;NDK_ROOT=;COCOS_FRAMEWORKS=C:\CocosCreator\resources;ANT_ROOT=”’
正在处理 js 文件。
正在将 D:\Projects\HelloWorld\build\jsb-binary\publish\win32\main.js 编译为字节码…
文件名、目录名或卷标语法不正确。
执行命令出错,返回值:1。查看日志文件 C:\Users\riven/.cocos\cocos.log
执行命令出错,返回值:14。
是不是问题出在没有配置 android sdk那些东西上?
发现一个问题:
只有在发布为windows的情况下,
构建时,勾选调试模式,构建->编译->运行,都没问题,而且能看到帧率等信息。
构建时,勾选调试模式,构建->,编译时,把调试模式关掉,编译->运行,没问题,也看不到帧率等调试信息了!
构建时,不勾选调试模式,构建->编译->运行,直接报上述错误!
是什么文件找不到呢?1.3.0,1.3.1都有这个问题。当前系统windows 10(已包含周年版)。
你看一下日志文件C:\Users\riven/.cocos\cocos.log
问题发生在把main.js编译为字节码的时候,调试模式下没有这一步。
Input file: D:\Projects\HelloWorld\build\jsb-binary\src\settings.js
Compiling …
Encoding …
Done! Output file: D:\Projects\HelloWorld\build\jsb-binary\src\settings.jsc
只有这点信息
你有改过你的main.js吗?
没啊,这个文件是系统生成的吧?
@ever17coco 你好,能不能麻烦你修改一个 py 脚本的地方,然后重新执行一下编译操作,再把输出的 log 信息贴出来看下。
需要修改的 py 脚本为 C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_compile\project_compile.py 的 408 行。修改方法如下:
compile_cmd = "\"%s\" jscompile -s \"%s\" -d \"%s\"" % (cocos_cmd_path, src_dir, dst_dir)
修改为(增加一个 -v 参数):
compile_cmd = "\"%s\" jscompile -s \"%s\" -d \"%s\" -v" % (cocos_cmd_path, src_dir, dst_dir)
这个修改会输出报错的时候执行的具体命令。然后我们会根据命令进行进一步排查。谢谢反馈!
编译模式:release
正在编译…
要求的 VS 版本:[2013, 2015]
正在执行:’“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com” “D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\hello_world.sln” /Build “Release” /Project “hello_world”’
Microsoft Visual Studio 2015 14.0.25420.1 版。
版权所有 © Microsoft Corp。保留所有权利。
1>------ 已启动生成: 项目: hello_world, 配置: Release Win32 ------
1> 复制了 50 个文件
1> hello_world.vcxproj -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\hello_world.exe
1> hello_world.vcxproj -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\hello_world.pdb (Full PDB)
1> 复制了 0 个文件
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\src\jsb_anysdk.jsc -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\src\jsb_anysdk.jsc
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\src\jsb_anysdk_constants.jsc -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\src\jsb_anysdk_constants.jsc
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\src\jsb_polyfill.jsc -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\src\jsb_polyfill.jsc
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\src\project.jsc -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\src\project.jsc
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\src\settings.jsc -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\src\settings.jsc
1> 复制了 5 个文件
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\res\import\2d\2d2f792f-a40c-49bb-a189-ed176a246e49.json -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\res\import\2d\2d2f792f-a40c-49bb-a189-ed176a246e49.json
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\res\import\31\31bc895a-c003-4566-a9f3-2e54ae1c17dc.json -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\res\import\31\31bc895a-c003-4566-a9f3-2e54ae1c17dc.json
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\res\import\41\410fb916-8721-4663-bab8-34397391ace7.json -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\res\import\41\410fb916-8721-4663-bab8-34397391ace7.json
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\res\raw-assets\Texture\HelloWorld.png -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\res\raw-assets\Texture\HelloWorld.png
1> D:\Projects\COCOS\HelloWorld\build\jsb-binary\res\raw-assets\Texture\singleColor.png -> D:\Projects\COCOS\HelloWorld\build\jsb-binary\frameworks\runtime-src\proj.win32\Release.win32\res\raw-assets\Texture\singleColor.png
1> 复制了 5 个文件
1> 已复制 1 个文件。
1> 已复制 1 个文件。
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
编译成功。
正在拷贝:hello_world.exe
正在拷贝:glew32.dll
正在拷贝:iconv.dll
正在拷贝:libcocos2d_2013.dll
正在拷贝:libcocos2d_2015.dll
正在拷贝:libcurl.dll
正在拷贝:libmpg123.dll
正在拷贝:libogg.dll
正在拷贝:libtiff.dll
正在拷贝:libvorbis.dll
正在拷贝:libvorbisfile.dll
正在拷贝:mozjs-33.dll
正在拷贝:OpenAL32.dll
正在拷贝:sqlite3.dll
正在拷贝:zlib1.dll
正在执行:’“C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\cocos” jscompile -s “D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32” -d “D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32” -v --env “COCOS_X_ROOT=C:\CocosCreator\resources\cocos2d-x;ANDROID_SDK_ROOT=;COCOS_CONSOLE_ROOT=C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin;NDK_ROOT=;COCOS_FRAMEWORKS=C:\CocosCreator\resources;ANT_ROOT=”’
正在处理 js 文件。
正在将 D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.js 编译为字节码…
正在执行:’“C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_jscompile\bin\jsbcc” “D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.js” “D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.jsc”’
文件名、目录名或卷标语法不正确。
执行命令出错,返回值:1。
执行命令出错,返回值:14。
好像没有多显示什么
请问还有下文吗?
这个是将 js 文件编译为 jsc 时报错了。也就是 jsbcc 这个工具执行过程中报错了。麻烦试一下在命令行中直接执行这个命令:
"C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_jscompile\bin\jsbcc" "D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.js" "D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.jsc"
是否可以正常执行。如果也不能正常执行,再试下( jsbcc 加上 .exe 扩展名):
"C:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_jscompile\bin\jsbcc.exe" "D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.js" "D:\Projects\COCOS\HelloWorld\build\jsb-binary\publish\win32\main.jsc"
加我的 QQ: 419775133 吧。我能不能远程协助调试一下啊?因为我们的环境无法重现这个问题。
加你了,请大神帮忙!!

