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

cocos2d-x for android(1)-环境的配置

2012年11月08日 ⁄ 综合 ⁄ 共 2084字 ⁄ 字号 评论关闭

转载自:http://15080452249-qq-com.iteye.com/blog/1762745

这个很不错:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.htmlhttp://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html

 

第一次打算接触游戏开发.据说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时将依赖复制到其中的。

 

 

注意:

1.如果在编译的时候出现“ndk-build:No such file or directory”错误的话,可以看这个http://hi.baidu.com/alonesth/item/2a918a035fd2e1d2905718b0,“如果你是使用写字板或者记事本修改的,那么启动cygwin时会出错的,在cygwin输入以下命令就可以解决:dos2unix
.bash_profile
"

2.解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题http://blog.163.com/zhoulong19880518@126/blog/static/6070970220132511558143/

 

 

 

抱歉!评论已关闭.