折腾了一个礼拜,终于可以从建工程到真机运行了!
期间有很多错误是网上找不到的。。。。可能只有我犯这错误吧⊙﹏⊙
下面是整个过程的流水账:
首先环境 是
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.youkuaiyun.com/u010229677/article/details/14016471
然后看到了一堆project吧,进入WIN32那个,点开sln文件,然后生成解决方案,再等一会,就可以看那个椰子头上顶着helloworld了O(∩_∩)O
接着重头戏来了!
能在电脑上看有啥用,还得下到手机里才踏实啊!
从此就开始对eclipse的折腾了:
移植到android
http://blog.youkuaiyun.com/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文件夹下哦