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
本文提供了一步一步的Cocos2d-x、Eclipse、Android和Cygwin在Windows上的配置教程,适合新手。详细介绍了每个工具的下载路径、安装步骤以及系统环境变量的设置。特别强调了配置过程中需要注意的事项,如目录无空格、选择特定版本的工具,以及解决可能出现的问题,如错误提示和编译问题。

212

被折叠的 条评论
为什么被折叠?



