在工作环境 :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

编译安卓

  1. 拷贝 D:Program FilesJavajdk1.8.0_05libtools.jar到
  2. 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编译安卓

  1. File->New->Project->Android Project From Existing Code
  2. Browse to your project directory and Add the project
  3. Click Run as Android Application to run on connected device or emulator.

《Cocos2d-x 3.2 环境及工程项目搭建》

 

同时也要倒入libcocos2dx 的项目,

D:SDKMyGamecocos2dcocosplatformandroid

需要注意还有一种方法:就是拷贝cocos2dcocosplatformandroidjava目录下的src到MyGameproj.android 的,但是这样会导致命令编译安卓项目出错。