现在的位置: 首页 > 综合 > 正文

android + cygwin + cocos2d-x环境搭建

2013年10月02日 ⁄ 综合 ⁄ 共 1660字 ⁄ 字号 评论关闭

http://15080452249-qq-com.iteye.com/blog/1762745

第一次打算接触游戏开发.据说cocos2d-x不错就想学习下.网络上找了蛮多配置的,但是发现有的写得不大清除,所以自己就写一个记录下吧. 


首先你需要的几个工具:jdk,android sdk,android ndk,eclipse,cygwin,cocos2d-x的包. 
jdk和eclipse以及ADT的安装就不说了. 
android ndk : http://developer.android.com/tools/sdk/ndk/index.html 
cygwin : http://www.cygwin.com/ 
cocos2d-x : http://cn.cocos2d-x.org/download 

cygwin 的安装可以参考http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html这个为童鞋的步骤,有图片有文字. 
不过这位同学最后一段的描述不清楚.哥在这上面坑了一天时间.(或许是鄙人的了解能力不行) 
原文: 
在命令行中进入cygwin目录,并执行cygwin.bat,如果你不是用Administrator账号登录的系统,那么会在cygwin\home\文件夹中生成一个以你的登录名命名的新的文件夹。 

修改新生成文件夹中的“.bash_profile ”文件,用UE或editplus等文本编辑器打开,在最后增加: (e/android-ndk-r8-windows/android-ndk-r8是安装ndk的路径) 
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8 
export NDK_ROOT 

具体的意思如下: 
也就是你现在 window下的登陆用户是否是admin.如果不是则会在cygwin\home\这个目录下生成你登陆名的文件夹你就需要到这里面去修改.bash_profile 文件.否则就直接在cygwin\home\Administrator这个文件夹下修改.bash_profile. 
修改内容为: 
在.bash_profile文件中增加 NDK_ROOT的指向,如下: 
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8 
export NDK_ROOT 
(注:e/android-ndk-r8-windows/android-ndk-r8为你ndk解压后的绝对路径e为E盘 
NDK存放路径不允许存在 空格 比如说 Program Files 这个目录下是不行的因为在运行 cocos2d-x中的create-android-project.bat之后会出现 提示大意为 cygwin 没有运行什么的所以解压的时候请注意下) 

接下来去生成你的cocos2d-x项目可以参考以下链接 
http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html 
对上文的一些注释: 
cygwin文件夹的选择 可以用 cd d:先选择到某个盘下然后继续 cd xx/x/xxxx 
如果你在执行: 
./buile_native.sh出现please define NDK_ROOT异常.那证明之前你在cygwin配置的 
NDK_ROOT有问题. 

导入eclipse.发现org.cocos2dx是空的. 

两种做法: 

1. 只需要将cocos2d-x引擎的根目录的cocos2dx/platform/android/java/src文件夹下文件夹全部复制到项目的src包下即可。 

2. 也可以导入cocos2dx/platform/android/java这个工程生成一个jar文件添加到项目的libs文件夹下即可。 

这两种方法都会在最终生成apk时将依赖复制到其中的。 


嗯,感谢各位网友慷慨分享...在此膜拜了.. 

抱歉!评论已关闭.