cocos-2d-x-lite编译过程和2dx相同吗?我在编译过程中遇到提示无法识别引擎版本,是哪里配置问题么?
配置了lite-develop的路径,构建时出现了错误,能烦劳帮忙看下原因不
usage: cocos new [-h] [-p PACKAGE_NAME] [-d DIRECTORY] [-t TEMPLATE_NAME]
[–ios-bundleid IOS_BUNDLEID] [–mac-bundleid MAC_BUNDLEID]
[-e ENGINE_PATH] [–portrait] -l {cpp,lua,js}
[PROJECT_NAME]
cocos new: error: unrecognized arguments: --env COCOS_FRAMEWORKS=D:;COCOS_X_ROOT=D:\cocos2d-x-lite-develop;COCOS_CONSOLE_ROOT=D:\cocos2d-x-lite-develop\tools\cocos2d-console\bin;ANT_ROOT=C:\Android\apache-ant\1.9.0\bin;NDK_ROOT=D:\android_sdk\ndk-bundle;ANDROID_SDK_ROOT=D:\android_sdk;COCOS_PYTHON_HOME=E:\CocosCreator\resources\utils\Python27
cocos2d-x-lite 有按照 readme.md 更新其余的扩展吗?
我试着按照readme重新拉取了lite工程,编译时报了另外一个错误,是啥地方配置错了么?
Build Failed: Error: ENOENT: no such file or directory, open ‘d:\CocosProject\DemoProject\build\jsb-link\frameworks\runtime-src\proj.android\ant.properties’
Error: Callback was already called.
Replace file [d:\CocosProject\DemoProject\build\jsb-link\frameworks\runtime-src\proj.android\build-cfg.json] not find.
Build Failed: Error: ENOENT: no such file or directory, open ‘d:\CocosProject\DemoProject\build\jsb-link\frameworks\runtime-src\proj.android\ant.properties’
at Object.fs.openSync (fs.js:584:18)
at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:191:20)
at Object.fs.writeFileSync (fs.js:1326:33)
at updateAndroidConfig (E:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:8965)
at t (E:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:17505)
at Globby (E:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:5772)
at E:\CocosCreator\resources\app.asar\node_modules\globby\index.js:74:3
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:726:13
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:52:16
at done (E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:246:17)
at Async.series.t (E:\CocosCreator\resources\app.asar\editor\core\builder.js:1:3024)
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:726:13
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:52:16
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:264:21
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:44:16
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:723:17
at E:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:167:37
at Gulp.doneCallback (E:\CocosCreator\resources\app.asar\editor\core\gulp-build.js:1:18343)
at Gulp.Orchestrator.stop (E:\CocosCreator\resources\app.asar\node_modules\orchestrator\index.js:150:9)
Error: Callback was already called.
Error: Callback was already called.
深圳招聘!!!cocos2d-lua 有一年左右客户端游戏开发经验就行!薪资10K起 !
有意者加微信16602683510
有重新构建吗?你应该是没有重新构建项目,直接编译了吧?
这个错误是发生在构建过程中的, 我creator工程目录下的build文件夹都删了重新构建的
有安装ant吗?
有1.9.0版本,也设置了环境变量
能远程吗? 我帮你看下。
可以加我QQ吗:-
出现了同样的问题,无法构建1.9.0版本
Build Failed: Error: ENOENT: no such file or directory, open ‘~/cocos/game/build/jsb-default/frameworks/runtime-src/proj.android/ant.properties’
at Object.fs.openSync (fs.js:584:18)
at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:191:20)
at Object.fs.writeFileSync (fs.js:1326:33)
at updateAndroidConfig (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:8965)
at t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:17679)
at Async.series.e (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/native-utils.js:1:4677)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:726:13
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:52:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:269:32
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:44:16
at Async.series.t (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/builder.js:1:3024)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:726:13
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:52:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:264:21
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:44:16
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:723:17
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:167:37
at Gulp.doneCallback (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:18343)
at Gulp.Orchestrator.stop (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:150:9)
你是使用自定义引擎吗?如果是, 记得切换分支到1.9.0 - release
cocos2dx3.17也一样吗?我是导出ios原生平台的,也出现了无法构建提示unrecognized arguments: --env…的错
我是cocoscreator项目构建ios原生平台,使用自定义cocos2dx3.17引擎,然后构建的时候报错日志提示提示:
Python 2.7.10
usage: cocos new [-h] [-p PACKAGE_NAME] [-d DIRECTORY] [-t TEMPLATE_NAME]
[–ios-bundleid IOS_BUNDLEID] [–mac-bundleid MAC_BUNDLEID]
[-e ENGINE_PATH] [–portrait] -l {cpp,lua,js}
[PROJECT_NAME]
cocos new: error: unrecognized arguments: --env COCOS_FRAMEWORKS=/Users/7cgames/Documents/;COCOS_X_ROOT=/Users/7cgames/Documents/cocos2d-x-3.17;COCOS_CONSOLE_ROOT=/Users/7cgames/Documents/cocos2d-x-3.17/tools/cocos2d-console/bin;NDK_ROOT=/Users/7cgames/Library/Android/ndk/ndk-bundle;ANDROID_SDK_ROOT=/Users/7cgames/Library/Android/sdk
我cocos2dx3.17环境搭建成功了啊。能运行正常项目,不过是cocoscreator2.0.2无法构建ios原生项目啊
错的的有点离谱了。。。
看 creator 定制引擎的文档,需要的定制 C++ 引擎是 cocos2d-x-lite 不是 cocos2d-x。
文档链接: http://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html
Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分。全部都在 github 上开源。地址在:
JavaScript 引擎:https://github.com/cocos-creator/engine
Cocos2d-x-lite 引擎:https://github.com/cocos-creator/cocos2d-x-lite
谢谢大佬