win7下android+Cocos2d-x 2.23 环境搭建

来源:互联网 发布:喷绘图设计软件 编辑:程序博客网 时间:2024/05/16 19:43

我自己是按照这篇博客学习搭建的 win32的环境就不在描述了 感谢作者

之所以自己在写一篇是为了加强记忆 共享资源

原作者博客:http://blog.csdn.net/aa4790139/article/details/8086635


1、Android 开发环境搭建 这块就不用多说了 很多人Android 环境已经ok

如果没有的话定看下面博客

http://blog.csdn.net/mcy478643968/article/details/7420676/


2、下载安装Android NDK 

http://developer.android.com/sdk/ndk/index.html

3、下载安装cygwin

首先,你得先跑到http://www.cygwin.com下载setup.exe
点击安装
每次都是下一步 配置好安装路径
我点全部安装 懒得看那么多了 多了以后说不定某些工具还是可以用的 但是少了 后面如何添加又的再次找方法

安装完毕以后测试一下cygwin是不是已经安装好了。

      运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。

      然后依次输入gcc –v,g++ -v,make –v,gdb –v进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!



4、配置NDK环境变量


1 修改Administrator文件夹名称(随便), 并且重新建一个Administrator文件夹,将之前Administrator的.bash_profile拷贝到新的Administrator下
cygwin\home\Administrator

2、  打开bash_profile文件,添加NDK _ROOT环境变量例如:

NDK _ROOT=/cygdrive/d/android-ndk-r9d

export NDK

我这块用的ndk r9版本的


3、打开cygwin,输入cd $NDK,如果输出上面配置的/cygdrive/d/android-ndk-r9d信息,则表明环境变量设置成功了。


5、用NDK来编译程序 

1、  现在我们用安装好的NDK来编译一个简单的程序吧,我们选择ndk自带的例子hello-jni,我的位于E:\android-ndk-r7\samples\hello-jni(根据你具体的安装位置而定),

2、 运行cygwin,输入命令cd /cygdrive/e/android-ndk-r7/samples/hello-jni,进入到d:\android-ndk-r9d\samples\hello-jni目录。

3、 输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)

4、  此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,你的ndk就运行正常啦!



6、下载cocos2d-x-2.2.3解压

下载地址 自己选择版本
http://www.cocos2d-x.org/download

1 下载好之后解压 用create_project.py来创建各种平台工程 当然在这之前需要安装python

这块需要下载2.7.6版本
Python 下载链接:http://www.python.org/getit/
需要设置python环境变量

cmd 到D:\cocos2d-x-2.2.3\tools\project-creator\路径下执行如下:

python create_project.py -project 项目名 -package 包名 -language cpp

包名可以写个com.cocos2d.org
ok 创建cocos2d工程成功 当时我创建成功之后瞬间崩溃  还要不要在多些平台 瞬间刺瞎哥的狗眼





2 用cygwin编译我们产生的工程



然后执行cmd 到以上路径下:

takeown /f * /a /r

然后再执行:

icacls * /t /grant:r everyone:f

然后再用cygwin去再次编译



7 最后一步导入编译好的android到eclipse

clean一下 编译 这块会出现Cocos2dxActivity等等无法识别的问题

D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java

导入上述工程搭到eclipse Cocos2dxActivity就会识别




烧到真机之后很开心







当然为了以后调试方便还得的自己创建 模拟器 




我的模拟器没有gpu的选项我才找到下面的方法 不知道是否跟显卡类型有关系呢

编译没错误 模拟器无法运行的问题是因为模拟器不支持opengles2.0
http://blog.csdn.net/shinsuo/article/details/8262251

在这之前需要配置模拟器的GPU打开  我是在win7环境下 如果你的模拟器里面可以打开GPU 那ok
否则 在eclipse  run configurations targets 在最下面编辑框输入 -gpu on  也就是说成功打开gpu
http://www.doc88.com/p-990213256431.html

既然环境ok了 最后需要下载cocos2d帮助文档开始全新的学习啦 
http://amswf.com/static/api/cocos2dx-html5/2.2/index.html


希望认识更多志同道合的朋友 我之所以对这个感兴趣是因为我26岁 做过3年的开发维护工作 但是对工作内容 不感兴趣 甚至有些厌恶 目前也是待业中
玩游戏也有17个年头了 从小时候的游戏厅街机 小霸王 到初中的 单机电脑游戏 cs单机版 红警 大富翁 虚拟人生
高中的 卡丁车 cs网络版 街头篮球 nba 实况八 大学 魔兽系列 团战 dota 毕业后 偶尔玩玩手游比如flappy bird 你懂得哈哈
但是我从来没有对类似魔兽世界那种游戏有丝毫的兴趣 当然我不是诋毁那些喜欢玩角色扮演类游戏的同志们
个人觉得一些小单机智力类游戏 挺好玩的 技术简单 投入低 对于用户来说 想不想玩都是分分钟的事儿 毕竟现在工作的人们 都不会花费大量的时间在手游 好了 再次祝大家搭建成功 有问题可以跟我沟通


小川微信,QQ:363014217 





0 0
原创粉丝点击