我的开发环境是:mac + xcode + androidstudio
下面主要介绍cocos2d-x环境的设置以及android的环境搭建
1、下载cocos2d-x 3.7正式版
http://www.cocos2d-x.org/download
2、下载android的sdk以及ndk
http://developer.android.com/sdk/index.html
ndk一定要下载r9d,其他版本可能编译的时候没问题,但在真机运行时会导致crash,报类似“dlopen failed: cannot locate symbol "srand" referenced by "libcocos2dcpp.so”的错误
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
3、下载ant
http://ant.apache.org
4、配置.bash_profile,文件在/Users/youruser/.bash_profile, youruser替换成自己的用户名
export NDK_ROOT=/Users/youruser/Documents/ndk/android-ndk-r9d
export ANDROID_SDK_ROOT=/Users/youruser/Library/Android/sdk
export ANT_ROOT=/Users/youruser/Documents/apache-ant-1.9.6/bin
export PATH=$ANT_ROOT:$PATH
然后执行source ~/.bash_profile
5. 运行cocos3.7目录下的setup.py
python setup.py
此命令会写一些环境变量到 .bash_profile中,再次刷新下环境变量文件
source ~/.bash_profile
这样环境变量就搭建好了。
6.创建cocos项目
cocos new -p com.devin.game -l cpp -d /Users/youruser/Documents/workspace/game/ test
-p 为包名
-l 为语言
-d 为项目目录
test为项目名称
更多参数可以运行 cocos new -h查看
7. iOS环境搭建
进入项目目录/Users/youruser/Documents/workspace/game/test
打开proj.ios_mac,双击工程文件,编译运行,ios的环境就搭建完成了。
8. Android环境搭建-AndroidStudio
进入项目目录/Users/youruser/Documents/workspace/game/test,运行命令
cocos compile -p android --android-studio
编译完成后,打开AndroidStudio导入proj.android-studio工程即可
9. Android环境搭建-Eclipse
打开eclipse导入proj.android工程后会发现有报错,找不到某个库
导入工程 /Users/youruser/Documents/workspace/game/test/cocos2d/cocos/platform/android/java
然后在主工程中加入对此工程的依赖即可编译通过。