下载和安装搭建开发环境所需的工具
1、Visual Studio 2012/2013
2、Cocos2d-x 3.2alpha0版本为例,下载地址:http://cocos2d-x.org/download
3、JAVA JDK
4、Android
5、SDK
6、NDK
Visual Studio 2012/2013下载和安装部分略过
下载Cocos2d-x 3.2alpha0
地址:http://cn.cocos2d-x.org/download
解压下载的Cocos2d-x 3.2alpha0的解压包,显示内容如下所示:
双击打开 “...(你的解压的位置)\Cocos2d-x 3.2alpha0\build”目录中的“cocos2d-win32.vs2012.sln”文件,然后会自动启动Visual Studio 2012/2013。注意:要激活cpp-empty-test在运行
现在你便可以将HelloCpp项目当作默认启动项目来编译,按CTRL-F5运行样本程序。如果编译没有什么错误,同时运行成功的话,你会看到如下画面。
祝贺你!你已成功在Windows 7平台中运行Cocos2d-x引擎
安装配置JAVA JDK
下载jdk并安装,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 。
双击exe文件安装JDK,本机安装路径为:D:\Program Files (x86)\Java\jdk1.8.0_05
配置环境变量:新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.7.0
新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)
在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;
单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version
出现如下界面,就表示安装成功:
配置Android SDK环境
下载sdk包 http://developer.android.com/sdk/index.html解压运行SDK Manager.exe,更新你想要的sdk的相关内容
如果出现sdk在更新过程中被refused时,在host文件中添加如下内容
# Cancel android sdk update refused
203.208.46.146 www.google.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
再试试,应该就可以更新了,我的可行
配置环境变量:
新建环境变量:ANDROID_SDK 值为:D:\Android\android-sdk\platforms\;D:\Android\android-sdk\tools\;D:\Android\android-sdk\platform-tools(D:\Android\android-sdk是SDK存放的位置)。
在系统变量Path的值的前面加入以下内容:%ANDROID_SDK%
单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:adb -h
检验是否安装成功。
配置eclipse开发android的插件adt环境
安装ADT方式一:下载adt包安装,选择eclipse的help-》install new.......安装ADT方式二:直接上图吧
安装NDK
安装完Android SDK之后,还要安装“Android NDK”软件包,安装ndk使得android支持c++的开发,下载地址: http://developer.android.com/tools/sdk/ndk/index.html下载。下载完成之后,解压,并将其放置到相应路径,本机路径为 D:\Android\android-ndk-r10,设置另一个名为“NDK_ROOT”同时指向存放路径的环境变量。 注意:添加NDK_ROOT的路径时后面不要加分号,要不然在cmd中运行build_native.py来编译编译是会提示Couldn't find the gcc toolchain.的问题,我也是查看了该文件后才发现的build_native.py文件中的代码:
ndk_root = check_environment_variables()
if os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.8")):
os.environ['NDK_TOOLCHAIN_VERSION'] = '4.8'
print "The Selected NDK toolchain version was 4.8 !"
elif os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.7")):
os.environ['NDK_TOOLCHAIN_VERSION'] = '4.7'
print "The Selected NDK toolchain version was 4.7 !"
else:
print "Couldn't find the gcc toolchain."
exit(1)
从代码中可以看出,要求你的ndk的目录中要有toolchains/arm-linux-androideabi-4.8或toolchains/arm-linux-androideabi-4.7,没有是不能进行下去的
创建Cocos2d-x项目
进入到目录cocos2d-x-3.2alpha0/tools/cocos2d-console/bin/cocos.py
打开终端运行cocos.py脚本创建文件
1
|
python cocos.py
new
test -p com.coco2dx.org -l cpp -d ~/Desktop
|
参数说明:
test为项目名称-p后面接包名
-l后面接开发语言类型,有cpp, lua, js三种类型
-d后面接项目存放的目录
生成Android项目文件
在新建项目test项目中,执行proj.android下的 build_native.py脚本进行编译。 别忘了我们在安装NDK时提到的注意
导入Android项目
最后便可启动Eclipse然后导入Android项目了。操作步骤如下:
- 右键点击“Package Explorer”并选择“Import…”
- 当出现对话框时,选择“Exsiting Android project into workspace”(将现有Android项目导入工作区)。