ubuntu 14.04 环境搭建
一.通过eclipse编译android cocos2dx 3.3
二.通过eclipse编译linux cocos2dx 3.3
环境:
JDK : jdk-6u34-linux-x64.bin (安装方法看百度,一般就是放在/usr目录和设置环境变量)eclipse + adt + cdt : adt-bundle-linux-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
NDK : android-ndk-r9d-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
ant : apache-ant-1.9.4-bin.tar.bz2
cocos2dx 3.x : cocos2d-x-3.3rc0.zip
路径位置:
ANDROID SDK path: /media/work2/eclipse_adt-bundle/adt-bundle-linux-x86_64-20140702/sdk
NDK path : /media/work2/eclipse_adt-bundle/android-ndk-r9d
ANT path : /media/work2/eclipse_adt-bundle/apache-ant-1.9.4/bin
搭建环境:
$ cd cocos2d-x
$ ./setup.py //在做这步的时候,会让你输入SDK,NDK,ANT路径
$ source ~/.bashrc
注意:
如果在.bashrc设置了NDK path,那么将不能编译android的src code了。这时,可以把.bashrc里的这段代码去掉:export NDK_ROOT=/media/work2/eclipse_adt-bundle/android-ndk-r9d
export PATH=$NDK_ROOT:$PATH
然后在编译cocos2dx时,手动运行上边两个export即可。
判断NDK_ROOT环境变量是否有值:
echo $NDK_ROOT
一.通过eclipse编译android cocos2dx 3.3
1. cd cocos2d-x
2. cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR //通过templates下的cpp-template-default创建一个新的MyGame工程
3.把/media/work2/sw/cocos2d-x-3.3rc0/tests/cpp-tests下的Classes,Resources,proj.android目录,复制到对应的MyGame目录里,注意:tests/cpp-tests/proj.android/jni/main.cpp与MyGame里的main.cpp对应起来,然后把/tests/cpp-tests/proj.android/jni/Android.mk中的LOCAL_SRC_FILES添加到MyGame对应的Android.mk文件.
4. 运行eclipse->file->new->project..->Android->Android Project from Existing Code->选/media/work2/workspace_bundle/dorepent/krepent/proj.android
5.右击这个项目->build configurations->build all