在工作环境 :win7 X64 vs2013 下配置cocos2d-x 3.2,可命令编译安卓项目或eclipse编译安卓项目
准备工作:
直接打开下面超级链接进行下载
- JDK 下载安装
- ptyhon 直接安装 ,将D:Python27添加到环境变量path
- apache-ant 下载后解压到D:SDk
- android-ndk 下载后解压到D:SDk
- adt-bundle-windows 下载后解压到D:SDk
- Cocos2d-x 3.2 下载后解压到D:SDk
配置Cocos2d-x:
- WIN+R 按键 输入cmd:
cd D:SDKcocos2d-x-3.2cocos2d-x-3.2
d:
setup.py
提示现在下面的目录:
- NDK_ROOT 目录 D:SDKandroid-ndk-r9d
- ANDROID_SDK_ROOT 目录 D:Androidadt-bundle-windows-x86_64-20140624sdk
- ANT_ROOT 目录 D:SDKapache-ant-1.9.4bin
创建工程
cocos new MyGame -p com.your_company.mygame -l cpp -d D:SDK
会等待小会儿,在拷贝中
编译win32
在 D:SDKMyGameproj.win32 ,就看你熟悉的 MyGame.sln
cd D:SDKMyGame
cocos run -p win32
编译安卓
- 拷贝 D:Program FilesJavajdk1.8.0_05libtools.jar到
- D:Program FilesJavajre8lib
cd D:SDKMyGame
cocos run -p android -j 4
参考:java 调 ant 出现 Unable to find a javac compiler
http://stackoverflow.com/questions/8400637/unable-to-find-a-javac-compiler
在目录下D:SDKMyGamebindebugandroid 你就会看到MyGame-debug.apk
The android-platform should be equal/larger than 14
这个是因为D:SDKadt-bundle-windows-x86_64-20140624sdkplatforms 没有android-14
如果需要android-14 就得更新SDK Manager
参考:http://jingyan.baidu.com/article/b0b63dbfd0948c4a483070ea.html
那你就运行下面的命令,你看到有android-20
cocos run -p android –ap 20
eclipse编译安卓
- File->New->Project->Android Project From Existing Code
- Browse to your project directory and Add the project
- Click Run as Android Application to run on connected device or emulator.
同时也要倒入libcocos2dx 的项目,
D:SDKMyGamecocos2dcocosplatformandroid
需要注意还有一种方法:就是拷贝cocos2dcocosplatformandroidjava目录下的src到MyGameproj.android 的,但是这样会导致命令编译安卓项目出错。