COCOS2D-JS的工程如何转成用NATIVE使用的工程

cocos-2d-x-lite编译过程和2dx相同吗?我在编译过程中遇到提示无法识别引擎版本,是哪里配置问题么?

你可以配套Creator进行编译,在偏好设置里面配置c++源码,然后在项目里面构建编译。

配置了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…的错

cocos2d-x 你应该看这个

http://docs.cocos.com/cocos2d-x/manual/zh/installation/

我是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

谢谢大佬