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文件里的路径相关的地方使命令能够正常执行而不需要再对生成的文件进行修改。
如果有问题可以从这方面入手解决。