作者原帖:http://blog.csdn.net/liu378606/article/details/24841991
4.23吧,cocos终于放出了3.0正式版,我也看了看一些关于搭建环境和跨平台运行的帖子,各有千秋,所以我也在这里,把我个人的一些心得写下来,供广大的猿们参考,希望能够帮到一二。
首先做些准备工作,下载一些所必须的
下载cocos2dx v3.0 传送门在此 http://www.cocos2d-x.org/download/version#Cocos2d-x(发布日期为Apr.23,2014的这个,大小252m左右)
下载ANT 传送门在此 http://download.csdn.net/detail/liu378606/7280269 (感谢群友杭州-中文提醒,刚刚不上来,,,,,,惭愧啊,只上传了,忘了把链接发过来)
下载android sdk 传送门在此 http://developer.android.com/sdk/index.html(这个包里集成了eclipse和android sdk以及一些必备的东西。PS:我就是独立的eclipse和sdk。折腾中略有辛酸,哇咔咔~~~)
过大,传不到csdn上,百度网盘连接在此 http://pan.baidu.com/s/1sjuGyJF
下载NDK 传送门在此 http://developer.android.com/tools/sdk/ndk/index.html (根据自己的系统去下载)
下载python 2.7 传送门在此 https://www.python.org/download/releases/2.7.6/ (一定用2.7,否则会有问题,稍后解释)
ant的包,我稍后和sdk一起共享。
这些下载完了, 改解压的解压。尤其重要的一点路径绝对不能有中文,不能有空格!切记!
下边是我的文件存放情况
cocos和ndk放到了一起,注意看文件路径
这是sdk和ant。根据个人喜好和具体情况放吧,还是注意看路径(这是刚刚把文件改到这个路径,之前路径是在program files里,有空格)
好了,接下来进入到3.0的根目录下看看。
下边开始配置一些变量。
开始->运行->cmd,然后他就跳出来了
将3.0目录下的setu.py拖入
敲回车。(我这是配置完毕以后的运行结果)
如果没有配置这些变量环境,它会依次检测,并让你录入路径(直接拖拽就好)下边依次上图
not find NDK_ROOT
not find ANDROID_SDK_ROOT 方法同上,拖入
not find ANT_ROOT 继续拖入 ANT这里要把再下一层的bin拖进去,编译的时候会找ant.bat,找不到的话就会中断编译
敲回车后如下
然后关闭该窗口,让这些变量生效。重新打开cmd。
下边,我们来使用命令行创建一个新的项目,并把项目存放到我们创建的projects文件夹下
手动输入一下内容
cocos new Hello -p com.hello.org -l cpp -d d:cocos2d-x\cocos2d-x-3.0\projects
(最后-d后边多用tab(Q左边那个键),用过后你就会发现tab很神奇)红色部分是需要你根据你的实际情况修改的部分
指定目录那里应该可以拖入,我还没试,,,,,
都打完后敲回车,他就会帮你在 3.0里的projets里创建一个名为hello的新项目
创建完成图
在cmd窗口中,进入Hello的目录下。如图:
然后回车,输入 cocos run -p win32
敲回车,它自己会调用vs进行编译,然后,你就发现,你没有打开vs就完成了运行。
编译时间,略长,略长,略长,,,,,,
正在编译图
完成后,窗口就会自己弹出来。=。= 在等图,,,,
好吧,这就是3.0 helloworld的样子
在pc上运行出来了嘢,那怎么运行到手机上呢?
在cmd里边输入 如下命令
cocos run -p android -j 4 --ap 14 (红色为api等级,根据自己的情况修改)
敲回车,就会再编译,,,,,,
OK结束。
在编译出apk包的时候有时候会遇到这样的问题:
打开eclipse sdk-mange 下载对应版本的sdk
这个就是jdk环境变量没设置的问题!