Cocos2d-X 3.x的具体配置详解

Cocos2d-X 3.x的具体配置详解

自己在配置cocos2d-x的时候走了点弯路,所以写下一篇博文提醒自己,也希望对各位有所帮助:
  1. 首先当然是下载各种压缩包了:
    1. Cocos2d-x:下载地址:http://cn.cocos2d-x.org/download   当前最新为3.3
    2. NDK(推荐使用NDK_R9d):下载地址:https://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip  注:若要下载其他版本,则可以直接修改下载地址后面的红色(rxx)部分。
    3. Visual Studio 2013:(Visual Studio 2012也可以):下载地址:
    4. python平台 : 下载地址:https://www.python.org/download  注:推荐使用2.7.8版本,版本过高可能会出现问题
    5. ANT :下载地址:http://ant.apache.org/bindownload.cgi
    6. 如果开发安卓平台的话还需要配置安卓开发环境:还需下载jdk,Eclipse,Android SDK等。因为网上这类的配置方法很多,这里就不再赘述。
  2. 好了,改下载的东西都下载好了之后,就可以开始配置了(这里假设已经配置好了安卓开发环境):
    1. 安装Python平台。(一直按next安装就好)
    2. 解压上面下载到的Cocos2d-x、NDK、ANT的压缩包,笔者是解压到c盘,找到cocos2d-x的目录,如C:\Cocos2d,找到里面的setup.py文件,如果之前那一步的Python平台安装没有问题的话,这里的setup.py文件的图标应该是这样的。双击打开,里面会提示你配置各种路径,包括Android_SDK_ROOT,NDK_ROOT,ANT_ROOT,这里大家就按照自己电脑的实际情况配置就好了。
    3. 如果上面一步配置成功的话,你在cmd中输入 cocos 可以看到如下画面,这就说明cocos2d-x配置完成
    4. 安装Visual Studio,这个很简单。
    5. 创建一个属于你cocos2d-x工程,新建一个bat如下@echo off  
      echo =============新建Cocos2D-x项目==============  
      set /p name=输入项目的名称:  
       
      echo 项目名为: %name%   
       
      echo 正在创建新项目...  
       
      set pack=
      (这里填入你自己的包名)
       
      cocos new %name% -p %pack%%name% -l cpp  -d  (这里填入你想要的项目目录)
       
      echo 创建完成.
      pause
    6. 找到你刚刚创建的cocos2d-x目录,例如C:\Cocos_project\Test\proj.win32 目录下,找到与工程名字相同的*.sln文件,就可以打开Visual Studio,然后就可以开始编写了。
    7. 因为cocos2d-x是跨平台的,工程目录下的Classes文件夹是与平台无关的,因此,一般情况下,我们是现在windows平台下开发调试好了之后再发布到移动平台,若要开发安卓平台,则继续看第8步。
    8. 如果你在windows平台下开发调试完成了,想要发布到安卓平台(windows是无法发布到ios的),则进入工程目录下的proj.android目录下找到build_native.py文件并打开,他就会吧cocos2d-x的库编译成libcocos2dcpp.so文件,所以你会看到当前安卓目录下多了一个libs文件夹,里面就是libcocos2dcpp.so文件,然后打开Eclipse,导入该proj.android目录到你的Eclipse工作空间中。当然这样这个项目还是会报错,还要导入工程目录下的cocos2d\cocos\platform\android\java文件夹到你的Eclipse工作空间作为依赖库。当然这样还是不行的,你还要修改目录下的Android.mk文件,Android.mk文件,替换里面的                                        LOCAL_SRC_FILES := main.cpp \                   ../../Classes/AppDelegate.cpp \                  ../../Classes/HelloWorldScene.cpp  为    MY_FILES_PATH:=$(LOCAL_PATH)\$(LOCAL_PATH)/../../Classes
      MY_FILES_SUFFIX:=%.cpp %.c %.cc
      My_All_Files:=$(foreach src_path,$(MY_FILES_PATH),$(shell find "$(src_path)" -type f))
      My_All_Files:=$(My_All_Files:$(MY_CPP_PATH)/./%=$(MY_CPP_PATH)%)
      MY_SRC_LIST:=$(filter $(MY_FILE_SUFFIX),$(My_All_Files))
      MY_SRC_LIST:=$(MY_SRC_LIST:$(LOCAL_PATH)/%=%)
      LOCAL_SRC_FILES := $(MY_SRC_LIST)
      LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes  
      保存,这样你就可以发布到安卓平台了
  3. cocos2d-x的安装相比之前,已经简化了许多,有问题欢迎一起交流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值