您的位置:首页 > 移动开发 > Cocos引擎

命令行下编译Cocos2d-x-3.0新建的项目以及在多平台上运行

2014-05-22 21:04 459 查看
上一篇讲了“win7下如何新建Cocos2d-x-3.0和Cocos2d-x-2.3.3的项目”,接着上一篇了解下如何在进行Cocos2d-x-3.0新建项目的编译和运行。

首先,通过前面两篇文章我们知道了可以在VS中进行Cocos2d-x-3.0新建项目的编译,这是很方便的一种方法,下面我们介绍下如何在命令行下直接进行新建项目的编译和运行,而且是在多平台下的编译和运行。

(1) 先打开命令行工具,进入Cocos2d-x-3.0的目录下,前面讲过这里就不多说了,如果想要看看有哪些cocos指令的话,我们可以输入“cocos run --help”,就会显示如下,我们可以查看有哪些具体指令可以用。



这里我们先编译项目,可以输入“cocos compile -s YourProjectName -p PlatformName”,这里的YourProjectName 是你的项目所在的具体位置,PlatformName是你想要在哪个平台进行编译(可选的有ios、android、win32、mac和linux),这里我们在android平台编译,可以输入“cocos
compile -s TestApp -p android”,因为该项目在Cocos2d-x-3.0的根目录下,所以YourProjectName 直接输入TestApp文件名即可,下面进行编译,需要耐心等待,出现如下所示的情况说明编译成功:



(2) 下面,我们就可以进行运行了,运行用的指令很简单,与上面的很相似,只要将compile改成run即可,即“cocos run -s TestApp -p android”,同样平台是可以选择的,也可以是“-p ios”等,如果此时我们开了android模拟器就可以直接看到如下的结果(前提是必须开启了android模拟器,否则会出现-
wating for device -,然后就一直等待了,此时可以开启模拟器就会继续运行):





看到上图即表示运行成功了。

注意:有可能在模拟器上会出现项目停止运行的情况,出现这样的结果我们的解决办法是:

**在创建android模拟器的时候选择CPU/ABI时选择ARM,而不选择Intel或者MIPS,这个重点记住。

在win7上我们经常为了加速模拟器而选择Intel的CPU,但是真实的手机采用的是ARM的CPU,内核的不同可能会导致程序运行不了。



提示:同时需要注意的是,我们可以一步就完成编译和运行的操作,就是直接运行指令“cocos run -s YourAppName -p Platform”,其实这条指令是先进行项目的编译然后再运行,包括了这两部,如果想省事,可以这样一步到位,方便快捷。

欢迎大家交流,不到位的地方欢迎大家批评指正,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息