1:下载安装python,配置python的环境变量
1.1:安装python:默认安装就行.我的安装位置是:C:\Python27
1.2:python环境变量的配置:
1.21: 新建系统环境变量:PYTHON_HOME=C:\Python27
1.22: path后面加上;%PYTHON_HOME%;
1.23:如果配置好后,打开cmd,输入python会有如下提示
1.24:注:我装3.x的时候,在后面的操作中都提示需要2.x的版本,所以改成了2.7.
2:下载Cocos2dx解压到合适的目录,我解压的位置(cocos2d的根目录)是:D:\cocos2d-x-3.2rc0;
设置环境变量:COCOS_CONSOLE_ROOT=D:\cocos2d-x-3.2rc0\tools\cocos2d-console\bin;
3:在谷歌官网下载SDK,如果官网被屏蔽,自行解决.解压SDK到合适的目录,我解压的目录是:D:\zhangdi\applications\adt-bundle-windows-x86_64-20140321\sdk;
设置环境变量:ANDROID_SDK_ROOT=D:\zhangdi\applications\adt-bundle-windows-x86_64-20140321\sdk;
4:在谷歌官网下载NDK,如果官网被屏蔽,自行解决.解压NDK到合适的目录,我解压的目录是:D:\android-ndk-r9d;
设置环境变量:NDK_ROOT=D:\android-ndk-r9d;
5:在http://ant.apache.org/ 下载ant包,然后解压到合适的目录,我解压的目录是:D:\apache-ant-1.9.4
设置环境变量:ANT_ROOT=D:\apache-ant-1.9.4\bin;
6:开始配置
6.1: 通过cmd进入到解压的cocos2dx目录:
6.2: 输入setup.py(如果只安装Python3.x版本,我输入后的情况是,提示需要安装Python2.x,如果你们也提示这个的话回头看1.24,安装2.x版本即可)
上图是没安装2.x版本python的提示:我安装python2.7之后,再输入setup.py.如下图
如果上面提示你输入相对应的环境变量,那么你应该检查自己的环境变量的设置是否正确,或者在这里输入相对应的环境变量.
输入完成之后,检查环境是否正确的方法是,再次重复4.2这个步骤,如果一次性通过,没有提示你输入任何东西的话,那么说明
环境变量时正确的.
7:开始创建新cocos2dx项目:
打开cmd命令行,进入到cocos2dx的解压目录 D:\cocos2d-x-3.2rc0
输入cocos new,会得到新建项目的的一些参数的提示
-p指的是包名,如:com.cocos.test;
-l 指的是语言类型,比如我用的C++,就填cpp
-d指的是项目存放的位置:如:D:\cocos
PROJECT_NAME是项目名
其它暂时用不到
那么我新建项目的需要输入的命令就是: cocos new -p com.cocos.test -l cpp -d D:\cocos FirstCocos
稍等就完成了:
接着我们打开-d后面设置的路径:D:\cocos\
打开该项目目录可以看到如下目录结构
其中proj.android就是我们需要的Android项目,我们可以拷贝出这个项目并根据这个开始修改成自己的项目 ,我们可以用eclipse导入这个项目看一下:
我将这个目录复制到D:\cocos 中
用Eclipse导入项目,发现少了一个库
我们把这个库删掉(点击后,remove掉),然后通过File-import 导入D:\cocos2d-x-3.2rc0\cocos\platform\android\java这个项目,设置好SDK版本,选中Is Libary.
接着打开FirstCocos这个项目的属性,按如下设置
之后就发现项目的错误都消失了.
接下来我们尝试一下运行一下这个项目,发现出现了如下错误
这个错误的解决方法是:
右键项目-Properties-Builders-New-Program
接下来按如下设置:
在上一个选项中的Specify Resources 中选中项目的jni文件夹
完成后,再次运行程序看一下
结果发现,在模拟器上还是运行错误.但是放到真机上运行时没问题的.