Cocos2dx、Eclipse、Android、Cygwin游戏开发环境配置
来源:互联网 发布:淘宝售后工资待遇 编辑:程序博客网 时间:2024/06/04 20:14
Cocos2dx、Eclipse、Android、Cygwin游戏开发环境配置 仅此给所有新手!
运行系统:win7 旗舰版 sp1
eclipse 版本:eclipse 3.6 helios
android-ndk:r8e(强烈建议使用r8e版本)
cocos2dx:2.1.4
cygwin:2.738 离线安装包
至于java 的安装和配置 请 www.baidu.com 、www.google.com 。
所有配置都是基于java 环境已经配置好了的请况下!
cocos2dx 下载 这个中文社区 :http://cocos2d.cocoachina.com/download
cygwin 离线包:http://www.cr173.com/soft/60977.html (我用的是这个,在线安装太慢)
android ndk:http://developer.android.com/tools/sdk/ndk/index.html
安装:
1、cocos2dx解压后 放在D:/DevelopTools/Cocos2dx (我的目录)
2、cygwin 安装在D:/DevelopTools/cygwin
截图:
我安装的D盘(建议安装目录不要有空格)
离线文件目录
点击选择全部安装
点击下一步 直至安装完毕!
3、android-ndk解压后放在 D:/DevelopTools/androidNdk(我的目录)
4、android-sdk D:/DevelopTools/androidSdk (之前我是在另外一个目录下放着 ,因为很多人提示说目录不能有空格,所以直接copy出来了)
5、配置系统环境变量:
设置ndk系统环境变量: NDK_ROOT
路劲:D:/DevelopTools/androidNdk (ndk的绝对路劲)
设置cocos2dx系统环境变量:COCOS2DX_ROOT
路劲:D:/DevelopTools/Cocos2dx
设置系统环境变量path:
每个变量都要以;隔开:一共四个变量:
D:/DevelopTools/androidSdk/platfrom-tools;D:/DevelopTools/androidSdk/tools;D:/DevelopTools/Cygwin/bin;%NDK_ROOT%
6、其他文件修改:
cocos2dx 下的 create-android-project.bat 右键编辑(很多人都说这个要用UltraEdit 打开 本人测试 貌似不用这个也可以 编辑直接打开)
红线圈出的地方 风别是cygwin目录下的bin文件夹 、androidsdk 下的tools 文件夹和androidndk文件夹
更改完之后关闭保存!
cygwin 下的home 文件下 (你登录用户名下的文件夹下)(我的是administrator).bash_profile 编辑(用UE打开,如果没有UE 直接用记事本或者写字板打开都一样,但是后面要转一下格式)
用写字板打开 末尾增加:
添加NDK=/cygdrive/<你的盘符>/<android ndk 目录>
例如:NDK_ROOT=/cygdrive/D/DevelopTools/androidNdk
export NDK_ROOT
打开cygwin 输入 dos2unix .bash_profile .bash_profile (不是用UE打开 进行此操作)
负责会提示
“-bash: $'\r': command not found
-bash: $'\r': command not found
-bash: $'\r': command not found
-bash: /home/lenovo/.bash_profile: line 47: syntax error: unexpected end of file
7、测试:
在cygwin 命令行下输入 cd $NDK_ROOT 会进入到你的ndk 目录下 表示你的ndk 环境配置正确
创建cocos2dx android 文件
打开 cocos2dx 下的create-android-project.bat
输入文件名
选择相应的版本 (我选的是 1 android-11 就是android 3.0)
表示创建成功 此时cocos2dx 目录下会多出一个Atest的目录 ,这个目录下有三个文件夹classes,project.android ,resource
(之前我一直能不能创建,可能是因为sdk 路劲中有空格还是什么的 ,具体没有测试,所以后来把sdk 直接copy出来,我中间还有另外一个情况是这个三个文件夹都可以创建,但是Android 下没有jni 文件夹,很是奇怪!)
打开cygwin cd 进入到刚才创建的Atest下的proj.android目录下以及 下面的文件列表
接着输入 ./build_native.sh 这就启动了build_native.sh 这时就可以编译了。过程也比较慢。
编译完成后 proj.android 下的libs 下会生成 .so 文件
然后打开eclipse 导入。
其他问题:
1、关于NDK版本 之前我下载的是r8 版本 编译的时候提示貌似是 49行错误还是什么的 ,google 一下发现说版本不匹配 ,推荐使用r8e!
2、eclipse 导入文件会提示 cocos2dxactivity 报错! 解决方法 cocos2dx\platform\android\java\src\ 下的文件直接copy到你的android src 下即可。 另外每次生成都要这样做岂不是很麻烦,告诉你一个一劳永逸的办法 cocos2dx\template\android\ 下有个copy_files.sh 打开这个文件编辑(建议用UE ,如果用记事本或者其他打开之后要dos2unix)找到copy_src_and_jni()
3、关于编译 文件 的ndk-build 找不到目录的提示 我的处理方法是 删除掉之前 cygwin/home 下的 登陆用户名的 下的.bash_profile 中之前定义的NDK_ROOT
可能有在环境变量中已经定义了,所以删掉这个也可以 而且最主要的是编译通过了!
4、关于虚拟机不能运行 cocos2dx 解决方案 请参考
http://blog.csdn.net/shinsuo/article/details/8262251
- Cocos2dx、Eclipse、Android、Cygwin游戏开发环境配置
- cocos2dx 不用cygwin配置Android环境
- eclipse android ndk cygwin cocos2d-x开发环境配置
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- Windows下搭建cocos2dx android开发环境(不用Cygwin)
- cocos2dx 3.1.1 win8+eclipse环境下android游戏开发环境搭建
- cygwin配置swig开发环境(Android)
- cygwin配置swig开发环境(Android)
- Android NDK 开发+cygwin 的安装 +eclipse cygwin配置
- Cocos2d-X 游戏开发之 android 移植环境 cygwin 配置、测试安装正确 (十七)
- 【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- cygwin 开发环境配置
- ANDROID+COCOS2DX+WIN7+ECLIPSE配置环境参考资料
- windows eclipse c++ cocos2dx 游戏开发环境搭建
- Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT)
- eclipse+cdt+cygwin配置c/c++开发环境
- ffmpeg结构体以及函数介绍(一)
- java字符串处理
- 12290890108陈骏威
- winform实现截图功能
- java基础总结
- Cocos2dx、Eclipse、Android、Cygwin游戏开发环境配置
- 单例模式(Singleton)的6种实现
- 硬盘导入文件失败怎么恢复
- 十多个
- 为confluence编辑器增加设置字体和设置字号的选项
- FLEX页面(mxml)获取当前时间
- mysql允许外部IP访问
- C++实现的双链表通用模板
- nyoj 542 map vector使用