不用vs和cygwin!Eclipse+cdt实现cocos2dx跨平台解决方案(Android版)-4

四、如何使用如果你顺利的进行了第三章所述的所有操作,你的跨平台环境已经完成了。但如果你仍然不知道该如何编写cocos2d-x代码并在Android设备上运行和调试,请继续向下看。

4.1
编写C++
代码经过上一章的操作之后,你的Eclipse里应该有了3个新的工程:HelloCpp: 这是一个C++工程libcocos2dx(我的叫做java): 这是一个cocos2dx的Android版本lib工程org.cocos2dx.hellocpp.HelloCpp: 这是一个Android工程689遵照cocos2d-x的跨平台解决方案,我们应该在HelloCpp工程的Classes下编写C++程序,HelloCpp工程自带了两个类:AppDelegate和HelloWorldScene。你可以增加更多你自己的类。

4.2
运行Android
项目如果你已经在HelloCpp工程中编写了一些C++程序而急于想在Android设备上看到效果的话,你不应该编译和运行HelloCpp工程,而应该直接运行org.cocos2dx.hellocpp.HelloCpp工程。
但在运行之前,仍然需要我们手动的将HelloCpp 工程下的HelloCppResources目录下的所有资源文件都考到org.cocos2dx.hellocpp.HelloCpp工程的assets文件夹下。(或许将来有谁帮忙写个windows下的批处理来做这件事?)在本例中,就是iphone和iphonehd文件夹:690然后选中org.cocos2dx.hellocpp.HelloCpp工程,点Eclipse的Project-> Build Project: 691第一次build的时候会很慢,因为要把整个cocos2d-x的lib都编译一遍,以后就不会这么慢了。编译完成的话在Console窗口应该能看到下面的输出:692这个时候libhellocpp.so已经生成了,接下来就可以在你的Android设备上运行你的org.cocos2dx.hellocpp.HelloCpp工程了!(特别注意的一点是:好像模拟器对于openGLES的支持有问题,如果用模拟器运行这个例子的话会报错)

4.3win32
版本(可选项)你也许还记得1.5小节中的可选项:安装vs2008。如果你进行了这一步,那么你还可以使用vc++的编译器在win32环境下编译和运行你的HelloCpp工程。据说cocos2dx自带的模拟器也挺不错,不过因为我没有做这一步,所以我也不知道实际效果是什么,而且你也不要指望我会在本文中给你攻略。

好教材啊! 不错

很好,慢慢学习。

官方论坛很冷清,我也要顶楼主

还是VS调试起来方便一点,就是转到Android设备的时候会有些未知的错误很郁闷

很详细的教程,虽然有点小不同,不过启发很大,感谢楼主

Internal Builder: Cannot run program “cl”: Launching failed
Error: Program “cl” is not found in PATH

Build error occurred, build is stopped

build失败了

挺好,VS的编辑环境确实一般
另外这里是不是如果安装了VS,就可以直接在eclipse中直接编译运行win32版本?

21:31:46 **** Incremental Build of configuration Default for project HelloCpp ****
bash F:/workspace/hellocpp_1/proj.android/build_native.sh
Cannot run program “bash”: Launching failed

21:31:46 **** Incremental Build of configuration Default for project HelloCpp ****
bash F:/workspace/hellocpp_1/proj.android/build_native.sh
Cannot run program “bash”: Launching failed

运行失败了啊 这个怎么解决?

太好了 顶一个

艹,就是充这个 win32版本 来的,结果看到这里来个可选项,还不给攻略,那这篇文章还有什么价值?

官方论坛很冷清,我也要顶楼主

21:31:46 **** Incremental Build of configuration Default for project HelloCpp ****
bash F:/workspace/hellocpp_1/proj.android/build_native.sh
Cannot run program “bash”: Launching failed

21:31:46 **** Incremental Build of configuration Default for project HelloCpp ****
bash F:/workspace/hellocpp_1/proj.android/build_native.sh
Cannot run program “bash”: Launching failed

运行失败了啊 这个怎么解决?

太好了 顶一个

艹,就是充这个 win32版本 来的,结果看到这里来个可选项,还不给攻略,那这篇文章还有什么价值?