zoukankan      html  css  js  c++  java
  • Cocos2d-x 3.2 环境搭建

    参考文章地址:

    1.Cocos2d-x官方安装说明文档:http://cn.cocos2d-x.org/tutorial/show?id=781

    2.CSDN博客:http://blog.csdn.net/leinchu/article/details/21631463

    3.我也不知道怎么形容的一个网站:http://www.itnose.net/detail/6090401.html

    下载:

    1.从cocos2d官网下载cocos2d-x(这不是废话么,不下载装P啊)

    地址:http://cn.cocos2d-x.org/download

    我下的是下面的那个3.2版(实在没胆下beta版)。

    2.JAVA

    貌似现在无论是java官网还是oracle官网都不提供旧版本的java下载了,所以就直接贴一个java官网的下载地址吧:http://www.java.com/zh_CN/download/manual.jsp。

    //安装完了别忘了设置环境变量。

    3.Python

    因为Cocos2d-x的安装程序是用phthon写的,所以需要这个软件。不要下载python3.0以上的版本,否则运行会出错。如果是Mac,那么天生就自带了。

    官方和博客上推荐的都是Python2.7.6,就不要乱下别的版本添乱了,各位可能在Python的官网找不到2.7.6版的下载地址,我在这里贴一下所有版本的下载地址:https://www.python.org/downloads/

    4.ADT

    先装Eclipse再装安卓开发的插件实在太烦人了,所以直接装一个ADT得了,下载地址:http://developer.android.com/sdk/index.html

    按钮挺显眼的,希望大家能找到。

    //我电脑上已经装过了,所以忘记具体步骤了,如果没记错的话是解压即用,挺快的。

    5.NDK

    地址:http://developer.android.com/tools/sdk/ndk/index.html

    这玩意也分32位和64位哈,别装错了,挺大的,怪烦人。

    6.ANT

    是cocos2d-x的安卓环境必备的项目。

    http://ant.apache.org/

    7.Visual Studio

    官网建议版本为2012(如下图),所以就装个2012吧。

    地址不给了,网上随便找吧。

    软件安装:

    1.先把cocos2d-x的压缩包解压了。

    2.Java

    安装一路点。

    重要的是环境变量配置(我的java是老早之前装的了,具体环境变量记不太清了,凑合看吧):

    在环境变量中新加一条JAVA_HOME,内容为jdk的安装目录,比如我的是:“E:Javajdk1.6.0_45”。

    在环境变量Path后添加:“;%JAVA_HOME%in”,别忘了用分号把它和别的环境变量分开。(另外我的机器上之前还加了一个“%JAVA_HOMEjrein”的目录。不知道用没有用,就先留着了。)

    在环境变量CLASSPATH后添加:“%JAVA_HOME%lib”。(我的电脑上还有另外的两条“%JAVA_HOME%libdt.jar”和“%JAVA_HOME%lib ools.jar”,不管有用没用也加上吧,也不要忘了分号。)

    配置完成后在命令行中输入“java -version”来验证安装是否成功。

    3.ANT

    解压到你想要的目录位置。

    配置环境变量:

    新建环境变量“ANT_ROOT”,内容为:“E:cocos2d-xapache-ant-1.9.4in”,就是安装目录下的bin文件夹。

    向环境变量PATH中添加:“%ANT_ROOT%”,别忘了分号。

    4.NDK

    解压到你想要的目录位置。

    配置环境变量:

    新建环境变量“NDK_ROOT”,内容为:“E:cocos2d-xandroid-ndk-r10b”,就是NDK的安装目录。

    (修正:cocos2d-x 3.2版本的默认NDK需要是9d,不要下错了)

    向环境变量PATH中添加:“%NDK_ROOT%”,别忘了分号。

    5.Python

    安装过程:一路狂点。

    配置环境变量:

    在环境变量中添加Python的安装目录,例如:“E:Python27”。

    加入后保存,打开windows命令行(CMD),输入“python -?”,若出现一堆信息,则代表配置成功。

    6.ADT

    ADT我也是装了好久了,如果没记错的话,不需要安装,解压就能用了。

    配置环境变量:

    新建环境变量”ANDROID_SDK_ROOT“,内容为:”E:Android Developer Toolssdk“,也就是ADT目录下的sdk目录。

    向环境变量PATH中添加:“%ANDROID_SDK_ROOT% ools”和“%ANDROID_SDK_ROOT%platform-tools”,别忘了分号。

    装完之后往桌面上放个快捷方式,方便打开。

    安装完成之后在命令行(CMD)中输入:“adb -h”来验证安装是否成功。

    7.运行setup程序

    进入cocos2d-x的安装目录,如”E:cocos2d-xcocos2d-x-3.2”。

    运行setup.py,如果所有变量均配置成功,则瞬间运行结束,并关闭,这是我连续开了好几次才截下来的图:

    8.Visual Studio

    Ps: 先提醒大家一句,如果你以后有装SQL Server 2008或以下版本的意向,请先装SQL Server。因为如果先安装VS,会自带一部分的SQL Server相关的东西,具体是啥我也说不清。这将导致你在以后安装SQL Server出现失败,而这些东西清理干净又十分困难。

    安装过程就是一路狂点。

    装完之后,打开cocos2d-x的解压目录,寻找工程的sln文件,至少我的是在cocos2d-xcocos2d-x-3.2uild这个目录下的,文件名为:

    打开并等待解决方案加载完成之后,选择“生成”菜单下的“重新生成解决方案”。

    不要看着底下状态栏上写着“就绪”就以为是编译完成了,点开“输出”窗口,那里显示编译完成才是真的编译完成。

    如果找不到“输出”窗口,就点“视图”菜单,里面一眼就能看到“输出”这个窗口的选项。

    反正我是跑了很久,开了之后就去打扫卫生了,各位慢慢等。

    编译完成的图忘了截了,就略过吧。

    我安装的是3.2版的,编译过了之后,可以运行自带的test程序来检验是否编译成功。

    这个版本里有两个test工程:

    右键菜单中选择调试:

    第一个运行起来之后是一个空的工程:

    第二个运行起来之后是一个带有功能demo的示例程序:

    你可以选择并进行查看。

    至此VS方面安装完成。

    9.创建cocos-2d工程:

    通过命令行进入"cocos2d-x-3.2 oolscocos2d-consolein"目录,也可以通过在目标文件夹上按住shift键点击鼠标右键的方式,来在命令行中打开文件夹。

    通过在命令行终端中输入如下格式的字符串来新建工程:“cocos new 项目名称 -p 包名 -l cpp -d 项目路径”。

    错误的例子:“cocos new test_application -p no_package -l cpp -d E:WorkspaceCocos est_application”。

    原因:其实路径那个地方我带那个test_application的文件夹完全是个错误,cocos会自动生成工程文件夹的,所以就不用加这个路径了。

    而且包只有一层,安卓程序编译要求是包至少要两层,否则编译时会出现“Application package 'xxx' must have a minimum of 2 segments.”的错误。

    正确的例子:“cocos new test_application -p father_package.son_package -l cpp -d E:WorkspaceCocos”。

    创建完成之后,进入工程目录下的“proj.win32”文件夹,双击打开.sln或者.vcxproj就可以打开工程了。

    打开工程进行 调试,又是漫长的编译。

    10.在安卓环境下编译程序

    使用CMD进入工程目录下。

    执行“cocos compile -p android -j 4”命令。

    我的报错了,错误是”Couldn't find the gcc toolchain.“。

    网上说错误原因是NDK的版本不对,说是3.2需要用r9d,我现在用的是r10b,目前正在下载中。

    改正为r9d之后运行正常,程序能编译完成。

    导入cocos2d-x的jar包:

    Eclipse菜单 File->Import->Android->Existing Android Code Into Workspace。

    路径为cocos2d-x安装路径下的cocosplatformandroidjava文件夹。

    导入工程:

    方法一样,只不过目标变成了工程文件夹下的proj.android文件夹。

    工程导入之后,我们会发现:出错了?!

    解决方法:

    右键单击项目,选择 Properties->Android 拉到最下面。

    Remove 掉报错的库文件路径,Add 选择libcocos2dx。

    到最后我的程序还是没能成功运行,等我查出原因来再说吧。。。

    在vs中如果新建 了 新的cpp文件,需要在 在Android.mk中添加相应的文件,格式与图中一致,注意相对路径。

    注意,如果更改了vs2012中的代码,就需要重新运行一下build_native.py。

  • 相关阅读:
    Git常用命令
    Shell脚本学习
    Shell脚本学习
    Shell脚本学习
    Git ignore文件的用法
    RSA非对称加密算法
    C++ 标准库中的堆(heap)
    EM(Entity FrameWork)- code first , using in Visual stdio 2017
    C# 图片文字识别
    C# 调 C++ DLL 托管代码中释放非托管函数分配的内存
  • 原文地址:https://www.cnblogs.com/myKennel/p/4037477.html
Copyright © 2011-2022 走看看