首先介绍一下怎么将一个Win32的程序编译成一个Andorid程序. 这里所使用Coco2d-x(3.0beta2)这个版本. 其他版本不太清楚怎么编译此版本亲测.
建立项目语法: cocos.py new GameName -p com.game.mygame -l cpp -d F:/MyProject
一般进入Cocos2d-x目录下运行. 目录在: D:\cocos2drc2\tools\cocos2d-console\bin
CMD窗口输入类容:
再此我认为我们的Win32程序已经建立好了. 只说明编译注意的事项:
Win32项目目录: F:\MyProject\MyGame.
编译Android项目:
首先打开CMD窗口. 输入:cd "F:\MyProject\MyGame\proj.android" 进入到android目录.
再次输入: build_native.py 直接调用编译程序.
编译好之后, 把项目使用导入到Eclipse中去. 导入进去之后首先就会看到一个错误:
这个错误其实你没有这个类型, 因为编译项目的时候没有加入这个类. 甚至连lib包都没有. 所以这里需要我们自己导入.
我们把Cocos2d-x引擎下cocos2dx/platform/android/java/src目录里的东西全部复制到我们项目org.cocos2dx目录下就行.
常见问题2:
这个问题是说在libs目录下. 没有找到OS文件.
同样我们把这个OS文件复制进去就可以了.
编译时出现:
出现这个错误. 其实是因为Android的SDK环境变量没有配置正确导致. 重新配置SDK环境变量就行了.
配置方法: path里配置: F:\Download\adt-bundle-windows-x86-20131030\sdk\platform-tools
在cmd窗口输入:abd进行验证.