您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 2.2.2版本从VS到eclipse(不需要cygwin)

2014-02-28 00:13 246 查看
折腾了一个礼拜,终于可以从建工程到真机运行了!

期间有很多错误是网上找不到的。。。。可能只有我犯这错误吧⊙﹏⊙

下面是整个过程的流水账:

首先环境 是 

win7家庭版、

VS2012旗舰版(还是黑色的呢)、

Cocos2dx2.2.2、

eclipse(啥sdk的都随便下的,版本是啥也不太清楚,都用最新的就好吧)

ndk r9 (这货可没少坑爹  没错,就是那个NDK_MODULE_PATH!)

python2.7.6 (犀利啊,一句命令行就创建了一堆工程^_^,不过不能有中文路径)

小米2s miuiV5(这手机的配置应该还可以对付几年)

然后是按照大牛们的教程安装这些软件,

这期间的问题首先就是sdk manager下载太慢。。还总断,就只能一遍一遍从新下了

然后是VS2012的KEY 呵呵

还有很多环境变量需要加   E:\cocos2d-x-2.2.2;E:\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt;C:\Program Files\ATMEL Corporation\SAM-BAv2.10;D:\eclipse\platform-tools;C:\Python27(我把PATH都粘出来了)

其他的基本都顺利

接着当然就是实现halloworld了!

首先是创建工程,用python,具体参考这里→http://blog.csdn.net/u010229677/article/details/14016471  

然后看到了一堆project吧,进入WIN32那个,点开sln文件,然后生成解决方案,再等一会,就可以看那个椰子头上顶着helloworld了O(∩_∩)O

接着重头戏来了!

能在电脑上看有啥用,还得下到手机里才踏实啊!

从此就开始对eclipse的折腾了:

移植到android
http://blog.csdn.net/maojudong/article/details/7261986
因为没有用到cygwin,所以问题可能比较多?

花20%完成上面所有工作后!剩下的80%时间就是解决问题了

关于NDK_MODULE_PATH,明明设置好了,可就是报它的错,后来发现网上的路径都是“/”来描述的,而我复制系统的路径都是“\”,所以eclipse好像不识别“\”,路径都要用“/”才行

然后是main.cpp文件中需要的头文件和函数体,除了设置include路径外(就是这里)

还要讲工程文件夹下的Classes拷贝到proj.android的jni文件夹下,main.cpp就不会出现“波浪线”了(补充,第二天下载了一个跑酷的例子,照例把cpp放入放在classes中,然后拷贝到到proj.android的jni下,但是这次编译不能通过,而且波浪线又出来了,所以就删了jni里的这个class文件夹,然后就好了!why)



以上是我自己摸索的解决方法,当然还有很多更普遍的问题:

比如这个设置:build command原来是需要cygwin处理的sn文件(啥乱七八糟的。。。)现在统统改成NDK









以上四处都是需要改成NDK  啥啥啥的

剩下的如果还有问题就是大家都有的问题或者我没遇到的问题了 嘿嘿

如果解决问题的期间build all很长时间都没结束,那么这个工程基本就是没错了  吧。。当然我几乎每次等半个小时之后还有错⊙﹏⊙  有错干嘛还编译这么半天。。摔!

最后弄得自己也不知道编译完了是不是有错了,就点run,没反应,那就直接export,生成apk!然后弹出个框  大概说先把工程问题解决了再生apk。。。店大欺客啊这是(>_<)

然后都关了,再开,再编译,再等半小时然后再生!我累个去,生出来了!是个男。。。是个apk!有种当爸爸了的感觉啊

然后下到小米上试试,椰子君粗线了!当然要把图片资源拷贝到asset文件夹下哦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息