想开始学习cocos2dx有一段时间了,但是由于平时工作并不是相关的内容所以进度一直比较缓慢。借过年的休假,闲来无事昨天终于搭建好了开发环境!!!!! 虽然只是一个hello-world ,但是对于初学者这其中的艰辛我还是颇有感触的,用这么一句话来形容比较合适:使人疲惫的不是远方的高山,而是鞋子里的一粒沙子。
好!下面就进入主题!终于开始了呀! 呱唧呱唧。。
第一部分-下载软件:
cocos2dx 2.2
这个去官网下载吧
vs2012
http://download.microsoft.com/download/B/0/F/B0F589ED-F1B7-478C-849A-02C8395D0995/VS2012_ULT_chs.iso
jdk
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-x64.exe
ndk
http://dl.google.com/android/ndk/android-ndk-r8b-windows.zip
sdk
http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20131030.zip
ant 打包apk 用
百度 apache-ant-1.9.2-bin.zip 下载之
python 用来建立新项目
貌似cocos2dx 在v2.2后一般都用python来建立新项目了,不过感觉不错,简单快捷。
cygwin
同样百度下载,我是在西西软件下载的,别忘记本地安装
第二部分 安装和配置
这里 我是参考的这个博客:
http://blog.csdn.net/a87766508a/article/details/18922439
本来想 自己重写,但是写了一半发现没人家搞得好,那就转过来算了
不同之处 :
(1)sdk更新android对应版本时发现有的部分根本下不动,一顿查资料发现问题在于C:\Windows\System32\drivers\etc\hosts文件域名解析的问题,好像还涉及SSL
增加两条:
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
SDK 下载对应android 组件OK
(2)ant打包可能时我设置的不对,其实我压根没在cygwin设置过什么。。我也不会。按照上面大神的博客ant debug 这么来,不出所料什么都没发生啊。。,于是在cygwin直接C:\apache-ant-1.9.2\bin\ant debug 这么搞,有反应了! 可惜还是报错了:
BUILD FAILED
F:\cocos\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\tools\ant\build.xml:569: The following error occurred while executing this line:
F:\cocos\cocos2d-x-2.2.2\cocos2dx\platform\android\java\build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var
解决方法:
在F:\cocos\cocos2d-x-2.2.2\cocos2dx\platform\android\java\下创建 local.properties文件 文件内容:
sdk.dir=F:/cocos/adt-bundle-windows-x86_64-20131030/adt-bundle-windows-x86_64-20131030/sdk 其实就是要你设置一下 sdk的文件位置
(3)继续ant debug 又出问题了。。。
打印我忘记了。。。,但是大致是提示 “project.properties” “target=android-8” 相关的内容,问题就很明显是project.properties的问题,默认的目标android版本是8,而我自己的是16 对应的是android 4.1.2,改过来,继续,OK! 打完收工。