首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责
此教程基本是已有eclipse的android开发环境
参考http://www.cnblogs.com/graphicsme/archive/2012/11/06/2756914.html
1. 安装vs2012, 最新的cocos2d-x包里只有vs2010和vs2012的工程
2.下载NDK,解压缩,在系统环境变量中增加一项”NDK_ROOT“,值是NDK根目录
3.下载安装cygwin
4. 下载解压cocos2d-x包,解压缩,运行build-win32.bat,或者打开cocos2d-win32.vc2012.sln编译工程应该也行,工程里有js项目可能会编译出错,把项目从工程中去掉就好了
至此,一切预备就绪,上面预备建立cocos2d-x的android工程
5.运行create-android-project.bat(运行之前要修改参数,见参考url),须要输入包名和工程名,工程名里不要包括”-“和”_“符号,运行胜利的话,会在同级目录建立一个工程,里面包括 Classes、proj.android、Resources三个目录。proj.android就是android的项目目录。里面有jni目录。
6. 用cygwin进入proj.android目录下,输入./build_native.sh编译工程,第一次会比较耗时,编译胜利会生成\libs\armeabi\libgame.so文件。
7. 用eclipse导入proj.android的工程,编译会出现不识别cocos2d包的问题,见参考url
8. 运行,胜利!
如果要在classes增加新的cpp文件,须要修改jni/android.mk文件在LOCAL_SRC_FILES前面增加
文章结束给大家分享下程序员的一些笑话语录:
面试官:熟悉哪种语言
应聘者:JAVA
面试官:知道什么叫类么
应聘者:我这人实在,工作努力,不知道什么叫累
面试官:知道什么是包?
应聘者:我这人实在 平常不带包 也不用公司准备了
面试官:知道什么是接口吗?
应聘者:我这个人工作认真。从来不找借口偷懒
面试官:知道什么是继承么
应聘者:我是孤儿没什么可以继承的
面试官:知道什么叫对象么?
应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找对象。
面试官:知道多态么?
应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的行为!请问这和C#有什么关系??
---------------------------------
原创文章 By
工程和android
---------------------------------