1.取得管理员权限
2.安装cygwin
3.安装NDK
4.下载Cocos2d-x包
5.修改配置文件
6.生成HelloCocos2dx
7.编译
8.导入Eclipse运行
1.取得管理员权限
方法一:从系统管理中开启管理员Administrator账户
win + r打开命令提示窗口,输入compmgmt.msc打开“计算机管理”
在“计算机管理”窗口,依次定位到“本地用户和组->用户”,单击展开“用户”项
在右边的细节窗口中,右击“Administrator”,选择“属性”
默认状态下,Administrator属性窗口中“账户已禁用”项是勾选着的。我们需要取消其勾选,然后按“确定”保存更改
方法二:使用命令启用系统管理员Administrator账户
进入到C:\Windows\System32搜索cmd.exe,右键以管理员身份运行
命令提示符窗口打开后,键入 net user administrator /active:yes,
输完后按一下回车键。看到“命令成功完成”信息,说明系统管理员Administrator账户已启用
以后如果想停用系统管理员Administrator账户,键入命令net user administrator /active:no 即可。
注销并以管理员身份登录
2.安装cygwin
百度上看到的,可以参考一下
http://wenku.baidu.com/view/7a3ed79b51e79b896802264f.html
我的是安装在C盘下C:\cygwin
3.安装NDK
我是从官网上下的整合包,所以现在只安装NDK就可以了
整合包下载地址:http://developer.android.com/sdk/index.html
NDK下载地址:http://developer.android.com/tools/sdk/ndk/index.html
下载后解压缩,打开Eclipse,设置NDK路径
4.下载Cocos2d-x包
下载并解压缩包http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
5.修改配置文件
下载并安装EditPlus:http://www.xiazaiba.com/html/184.html
进到C:\cygwin\home\Administrator下,用EditPlus打开.bash_profile
在最后面加上NDK的路径,我的NDK路径是G:\AndroidDev\android_ndk\android-ndk-r8e
所以应在配置文件中加入
NDK_ROOT=/cygdrive/g/AndroidDev/android_ndk/android-ndk-r8e
export NDK_ROOT
进到Cocos2d-x解压缩出来的文件夹
用EditPlus打开create-android-project.bat
修改三个地方为你的安装路径
6.生成HelloCocos2dx
双击create-android-project.bat,输入包名,工程名,选择版本
成功后会提示按任意键,此时在Cocos2d-x解压缩文件夹下可以看到生成的工程
7.编译
打开cygwin,我的Cocos2d-x的解压缩文件夹的路径为G:\cocos2d-2.1rc0-x-2.1.3\cocos2d-2.1rc0-x-2.1.3
所以输入的命令为cd /cygdrive/g/cocos2d-2.1rc0-x-2.1.3/cocos2d-2.1rc0-x-2.1.3/HelloCocos2dx/proj.android
再./build_native.sh,可能会出错,无法生成.so文件
发现报的是文件 Permission denied 错误,考虑的是windows 7的环境,我们看下jni/helloword/main.cpp的文件的权限
右键main.cpp,选择属性,给Everyone增强权限,关掉cygwin重新打开,再执行之前的命令
8.导入Eclipse运行
选择HelloCocos2dx工程下的proj.android导入
导入后会报错,找不到Cocos2dxActivity
解决方法是在src下新建一个包org.cocos2dx.lib
进到...\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\android\java\src下将所有的类
复制到org.cocos2dx.lib,问题就可解决