我自己是按照这篇博客学习搭建的 win32的环境就不在描述了 感谢作者
之所以自己在写一篇是为了加强记忆 共享资源
原作者博客:http://blog.csdn.net/aa4790139/article/details/8086635
1、Android 开发环境搭建 这块就不用多说了 很多人Android 环境已经ok
如果没有的话定看下面博客
http://blog.csdn.net/mcy478643968/article/details/7420676/
2、下载安装Android NDK
3、下载安装cygwin
安装完毕以后测试一下cygwin是不是已经安装好了。
运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。
然后依次输入gcc –v,g++ -v,make –v,gdb –v进行测试,如果都打印出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!
4、配置NDK环境变量
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解压
然后执行cmd 到以上路径下:
takeown /f * /a /r
然后再执行:
icacls * /t /grant:r everyone:f
然后再用cygwin去再次编译
clean一下 编译 这块会出现Cocos2dxActivity等等无法识别的问题
D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java
导入上述工程搭到eclipse Cocos2dxActivity就会识别