《《cocos2d-js教学课件》1cocos2d-jscocosconsole指令.pptx》由会员分享,可在线阅读,更多相关《《cocos2d-js教学课件》1cocos2d-jscocosconsole指令.pptx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Cocos Console指令 鲍健运 Cocos引擎技术布道师,开发者关系部Cocos Console指令 简介:命令行工具集,可以用于创建、编译、运行 cocos 工程。此工具使用 Python 语言开发,适用于 Windows,Mac 和 Linux 系统。环境要求:2.7.5+(但不支持3.x)Cocos Console指令 环境要求:开发iOS&Mac 程序需要:Xcode 开发Android程序需要:JDK Android SDK Android NDK(推荐r9d)Apache AntCocos Console指令 安装Ant:/Cocos Console指令 环境要求:开发Wi
2、ndows程序需要:开发Linux程序需要:运行 cocos2d-x 或者 cocos2d-js 中的 build/install-deps-linux.sh 脚本来安装依赖的环境。Cocos Console指令 设置环境变量:一般情况:运行 cocos2d-x 或者 cocos2d-js 根目录下的 setup.py开发Android程序:如果需要开发 Android 程序,setup.py 执行过程中需要输入 ANDROID_SDK_ROOT,NDK_ROOT&ANT_ROOT 三个路径。Cocos Console指令 注意:使用Cocos安装,即已安装 ,则无需再安装Python和Ant
3、,系统已配置Cocos Console指令 用法:cocos command arguments可用命令:可用参数:Cocos Console指令 cocos new:新建一个Cocos工程用法:可用参数:Cocos Console指令 cocos new注意事项:查找模板的逻辑:生成模板文件夹字符串,规则:语言-template-模板名称。示例:命令 cocos new-l js-t runtime 所要查找的模板文件夹为 js-template-runtime在引擎的 templates 目录查找模板文件夹。Cocos Console指令 cocos new示例:cocos new-h:显
4、示帮助信息。Cocos Console指令 cocos new示例:cocos new-l js-p org.cocos2dx.mygame-d./projects-t runtime MyJSGame创建的工程属性:语言:js包名:存放路径:./projects工程名称:MyJSGame模板名称:runtimeCocos Console指令 cocos compile编译并打包cocos工程用法:Cocos Console指令 cocos compile参数说明通用参数:Cocos Console指令 cocos compile参数说明续1Android 相关参数:Cocos Console
5、指令 cocos compile参数说明续2Windows 相关参数:Web 相关参数:Cocos Console指令 cocos compile参数说明续3iOS/Mac 相关参数:iOS 相关参数:Cocos Console指令 cocos compile参数说明续4Lua/js 工程参数:lua 工程参数:Cocos Console指令 cocos compile注意事项执行命令时,如果不指定-p,-platform 参数,会输出可用的平台,如下图:在编译 linux 和 web 两个平台时,不支持-compile-script 参数。Cocos Console指令 cocos comp
6、ile注意事项续如果启用了-lua-encrypt 参数,需要修改 C+代码文件 frameworks/runtime-src/Classes/AppDelegate.cpp:Cocos Console指令 cocos compile示例cocos compile-h 显示帮助信息。cocos compile-s./projects/MyLuaGame-p android-ndk-mode release-compile-script 1-lua-encrypt编译 MyLuaGame 工程的 Android 平台。ndk-build 模式为 release。并且编译&加密 lua 脚本。co
7、cos compile-s./projects/MyLuaGame-p ios-m release-sign-identity iPhone Distribution:xxxxxxxx编译 MyLuaGame 工程的 iOS 平台,使用 release 模式,并且使用代码签名 ID:iPhone Distribution:xxxxxxxx.Cocos Console指令 cocos deploy编译并在设备或模拟器上部署工程。用法:依赖命令:cocos compileCocos Console指令 cocos deploy参数说明注意事项目前此命令只有在-p 参数为 android 时有效果。
8、会在模拟器或者设备上重新安装 apk。Cocos Console指令 cocos deploy示例cocos deploy-h 显示帮助信息。cocos deploy-s./projects/MyJSGame-p andoird-m release编译 MyLuaGame 工程,并将 apk 安装到设备或者模拟器上。Cocos Console指令 cocos run编译工程,并在设备或者模拟器上部署和运行工程。用法:依赖命令:cocos deployCocos Console指令 cocos run参数说明通用参数:Web工程可用参数:Cocos Console指令 cocos run注意事项
9、目前不支持在 iOS 设备上运行工程。示例cocos run-h 显示帮助信息。cocos run-s./projects/MyJSGame-p android-m release使用 release 模式编译 MyJSGame 工程,并在 Android 设备或者模拟器上运行工程。Cocos Console指令 cocos jscompile对 js 文件进行加密和压缩处理。用法:Cocos Console指令 cocos jscompile参数说明Cocos Console指令 cocos jscompile示例cocos jscompile-h 显示帮助信息。cocos jscompil
10、e-s./projects/MyJSGame/src-d./projects/MyJSGame/src将./projects/MyJSGame/src 文件夹下的 js 文件编译为 jsc 文件。Cocos Console指令 cocos luacompile对 lua 文件进行加密和编译为字节码处理。用法:Cocos Console指令 cocos luacompile参数说明Cocos Console指令 cocos luacompile示例cocos luacompile-h 显示帮助信息。cocos luacompile-s./projects/MyLuaGame/src-d./pro
11、jects/MyLuaGame/src-e-k MyLuaKey-b MyLuaSign将./projects/MyLuaGame/src 文件夹下的 lua 文件编译为 luac 文件,并使用 XXTea 算法进行加密。加密的 key 为 MyLuaKey,加密的 sign 为:MyLuaSign。Cocos Console指令 cocos gen-libs生成引擎的预编译库。生成的库文件会保存在引擎根目录的 prebuilt 文件夹。用法:Cocos Console指令 cocos gen-libs参数说明通用参数:Windows 相关参数:Cocos Console指令 cocos ge
12、n-libs参数说明续Android 相关参数:注意事项:不同的操作系统中可用的目标平台是不一样的:Mac:ios,mac,androidWindows:android,win32Linux:android如果需要一次生成多个目标平台的预编译库,可以通过多次使用-p 参数来实现。例如:-p ios-p mac 会同时生成 iOS 和 Mac 两个目标平台的预编译库。Cocos Console指令 cocos gen-libs示例cocos gen-libs-h显示帮助信息cocos gen-libs-c删除 prebuilt 文件夹。然后生成所有可用的目标平台预编译库。cocos gen-li
13、bs-e/Work/cocos2d-x-p ios-p android指定引擎路径为/Work/cocos2d-x。然后生成 iOS 和 Android 两个平台的预编译库。cocos gen-libs-p win32-vs 2015-m debug使用 VS2015 和 debug 模式生成 win32 平台的预编译库。Cocos Console指令 cocos gen-simulator生成 Cocos 模拟器用法:Cocos Console指令 cocos gen-simulator参数说明Cocos Console指令 cocos gen-simulator注意事项不同的操作系统中可用
14、的目标平台是不一样的:Mac:ios,mac,androidWindows:android,win32Linux:android如果需要一次生成多个目标平台的预编译库,可以通过多次使用-p 参数来实现。例如:-p ios-p mac 会同时生成 iOS 和 Mac 两个目标平台的预编译库。Cocos Console指令 cocos gen-simulator示例cocos gen-simulator-h显示帮助信息cocos gen-simulator-c删除指定的输出文件夹。然后生成所有可用的目标平台的模拟器。cocos gen-simulator-e/Work/cocos2d-x-o/My
15、Simulator-p ios-p android指定引擎路径为/Work/cocos2d-x。然后生成 iOS 和 Android 两个平台的模拟器输出到/MySimulator 文件夹。cocos gen-simulator-p win32-vs 2015-m debug使用 VS2015 和 debug 模式生成 win32 平台的模拟器。Cocos Console指令 cocos gen-templates生成用于 Cocos Framework 环境的模板。用法:参数说明Cocos Console指令 cocos gen-templates注意事项生成的模板只能用于 Cocos Fr
16、amework 环境。生成的模板是以预编译库的方式使用引擎而不是源码。示例cocos gen-templates 生成用于 Cocos Framework 环境的模板。生成的模板存放在引擎根目录下的 templates 文件夹中。新生成的模板以 language-template-binary 格式命名。Cocos Console指令 cocos upgrade升级工程所用的Cocos引擎版本用法:Cocos Console指令 cocos upgrade参数说明注意事项升级过程不可逆,需要根据实际情况做好备份工作Cocos Console指令 cocos upgrade示例cocos upg
17、rade-h显示帮助信息cocos upgrade-l js-backup-dir./project-backup-return-error对工程的Cocos引擎进行升级,编程语言为JavaScript,原来的工程备份到project-backup文件夹,一旦过程中出错,返回错误信息Cocos Console指令 cocos package管理Cocos中的package,提供开发所需的各种资源示例cocos package search package_name搜索特定的packagecocos package info package_name获取特定package的各种信息cocos package install package_name安装packagecocos package list显示package列表Cocos Console指令 常用示例:Cocos Console指令 更多 cocos console 文档与教程:英文http:/中文doc/cocos-docs-master/manual/framework/native/wiki/cocos2d-console/zh.mdContact us:商务邮箱:触控开发者平台: 谢谢!