使用Cocos2d-x将程序编译为Andorid注意的事项
2014-06-04 22:10
375 查看
首先介绍一下怎么将一个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窗口输入类容:
![](http://img.blog.csdn.net/20140604220927875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlxMTk4NzA1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
再此我认为我们的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文件复制进去就可以了.
编译时出现:
![](http://img.blog.csdn.net/20140701003223593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlxMTk4NzA1MTU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
出现这个错误. 其实是因为Android的SDK环境变量没有配置正确导致. 重新配置SDK环境变量就行了.
配置方法: path里配置: F:\Download\adt-bundle-windows-x86-20131030\sdk\platform-tools
在cmd窗口输入:abd进行验证.
建立项目语法: 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进行验证.
相关文章推荐
- Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- 编译和使用jasper库的一个注意事项
- boost库在windows下使用时的编译、链接注意事项(不断更新)
- google glog在程序中使用方法与注意事项
- 抛弃cygwin,使用Android SDK+NDK编译Cocos2d-x安卓程序
- 基于bluez程序编译时注意事项
- Linux编译程序时的一些注意事项
- 基于bluez程序编译时注意事项
- json-c-0.9 在linux上编译使用 以及使用注意事项
- 编译和使用jasper库的一个注意事项
- 关于使用Carbide编译及配置的一点注意事项
- 基于bluez or socketcan等 程序编译时注意事项
- cocos2d-x学习之路(13)--交叉编译到Android的注意事项
- 使用.net框架应用C#语言开发窗口程序的一些注意事项
- 基于bluez程序编译时注意事项
- Linux编译程序时的一些注意事项
- cocos2d-x ndk编译时注意事项
- Cocos2d-x——pthread的使用注意事项