Cocos2d-x for Android & iOS开发环境配置最佳实践

闲话少说,最近想在Mac OSX上搞搞cocos2d-x,而且要搞Android开发,于是找了些教程看如何搭建环境。下面的教程对我的帮助很大:
Cocos2d-x for Android & iOS开发环境配置最佳实践

我需要一个环境在XCode里开发调试程序,然后到eclipse里打包android程序。上面的教程正式我需要的,但是每次建立工程又删除文件又修改文件对我来说太不爽了,于是我修改了cocos2d-x下template/android/的几个sh文件,以及create-android-project.sh,在附件里。
引用

localhost:tmp henrysha$ tar -tvf cocos2d-x.tar.gz
-rwxr-xr-x  0 henrysha staff    3822 Nov 29 18:52 create-android-project.sh
drwxr-xr-x  0 henrysha staff       0 Nov 29 18:51 template/
drwxr-xr-x  0 henrysha staff       0 Nov 29 18:52 template/android/
-rwxr-xr-x  0 henrysha staff    2007 Nov 29 18:52 template/android/build_native.sh
-rwxr-xr-x  0 henrysha staff    3594 Nov 29 18:52 template/android/copy_files.sh
-rwxr-xr-x  0 henrysha staff    1773 Nov 29 18:52 template/android/gamemk.sh


这样一来,我要新建工程步骤如下:
1、打开XCode,在cocos2d-x目录下建立一个cocos2d-x工程
引用

localhost:HelloCocos2dx henrysha$ pwd
/Users/henrysha/Workspaces/cocos2d-2.0-x-2.0.4/HelloCocos2dx
localhost:HelloCocos2dx henrysha$ ll
total 0
drwxr-xr-x  8 henrysha  staff  272 Nov 29 00:41 HelloCocos2dx
drwxr-xr-x  5 henrysha  staff  170 Nov 29 00:41 HelloCocos2dx.xcodeproj

2、执行create-android-project.sh
引用

localhost:HelloCocos2dx henrysha$ cd HelloCocos2dx
localhost:HelloCocos2dx henrysha$ ll
total 8
drwxr-xr-x   6 henrysha  staff  204 Nov 29 15:15 Classes
-rwxr-xr-x@  1 henrysha  staff  189 Nov 29 00:41 Prefix.pch
drwxr-xr-x  14 henrysha  staff  476 Nov 29 00:41 Resources
drwxr-xr-x   7 henrysha  staff  238 Nov 29 00:41 ios
drwxr-xr-x   5 henrysha  staff  170 Nov 29 00:41 libs
drwxr-xr-x  20 henrysha  staff  680 Nov 29 15:21 proj.android

3、在Eclipse中导入proj.android工程
New -> Android Project From Existing Code
4、进入proj.android执行build_native.sh

这样就可以在XCode种开发调试,然后使用eclipse打包android程序了。

需要注意的是,build_native.sh执行后,在eclipse打包之前先刷新工程。

附:
细心的人早就发现XCode建立的工程有两级目录,比如.../HelloCocos2dx/HelloCocos2dx,所以我主要是修改了sh文件里的路径相关的地方使命令能够正常执行而不需要再对生成的文件进行修改。
如果有问题可以从这方面入手解决。

猜你喜欢

转载自thesp2.iteye.com/blog/1738494