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也可以):下载地址:
      • VS2013  ed2k://|file|mu_visual_studio_2013_update_3_x86_dvd_4834754.iso|4278736896|BAE538BA7494A00C54C278AB680629FF|/
      • VS2012  ed2k://|file|mu_visual_studio_2012_update_4_x86_dvd_3161759.iso|2509815808|B94434AE9E3B26AE9F9D56F52DA43B92|/
    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的安装相比之前,已经简化了许多,有问题欢迎一起交流

Cocos2d-X 3.x的具体配置详解相关推荐

  1. elasticsearch-.yml(中文配置详解)

    此elasticsearch-.yml配置文件,是在$ES_HOME/config/下 elasticsearch-.yml(中文配置详解) # ======================== El ...

  2. (ASA) Cisco Web ××× 配置详解 [三部曲之一]

    (ASA) Cisco Web ××× 配置详解 [三部曲之一] 注意:本文仅对Web×××特性和配置作介绍,不包含SSL ×××配置,SSL ×××配置将在本版的后续文章中进行介绍.   首先,先来 ...

  3. mybatis 同名方法_MyBatis(四):xml配置详解

    目录 1.我们将 数据库的配置语句写在 db.properties 文件中 2.在 mybatis-configuration.xml 中加载db.properties文件并读取 通过源码我们可以分析 ...

  4. logback节点配置详解

    logback节点配置详解 一:根节点 <configuration></configuration> 属性 : debug : 默认为false ,设置为true时,将打印出 ...

  5. PM配置详解之一:企业结构

    1.维护计划工厂 功能说明 在公司结构中定义维护工厂(通常已经作为后勤工厂存在)和维护计划工厂(简称计划工厂). 维护工厂:设备所安装的位置,如某机组安装在合营公司,那么合营公司就是此机组的维护工厂, ...

  6. 转 Log4j.properties配置详解

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  7. Iptables防火墙配置详解

    iptables防火墙配置详解 iptables简介 iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表. (1)filter表负责过滤数 ...

  8. spring之旅第四篇-注解配置详解

    spring之旅第四篇-注解配置详解 一.引言 最近因为找工作,导致很长时间没有更新,找工作的时候你会明白浪费的时间后面都是要还的,现在的每一点努力,将来也会给你回报的,但行好事,莫问前程!努力总不会 ...

  9. php-fpm 启动参数及重要配置详解

    2019独角兽企业重金招聘Python工程师标准>>> php-fpm 启动参数及重要配置详解 约定几个目录 /usr/local/php/sbin/php-fpm /usr/loc ...

  10. Maven settings.xml配置详解

    首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/ ===Maven基础-默认中央仓库============================== ...

最新文章

  1. Linux 与win双系统时间不统一的解决方法
  2. MyBatis学习总结(三)——优化MyBatis配置文件中的配置
  3. 微信电脑客户端登陆_电脑截图必须登陆QQ微信?这款截屏软件或许是更好的选择...
  4. 软件稳定性测试的测试点
  5. RabbitMQ 延迟队列,消息延迟推送
  6. mysql pdo 插入没效果_MySQL分库分表后用PHP如何来完美操作
  7. 使用Ant制作发布版本
  8. Log4j中的AsyncAppender的实现原理
  9. CFS之vruntime记录
  10. PHP进销存软件源代码ERP多仓储管理系统源码
  11. mac adb安装和使用
  12. Java 合并、拆分PDF文档
  13. 什么是CLI(命令行界面)、GUI(图形用户界面)、Terminal(终端)、Console(控制台)、Shell、TTY
  14. 微软修补Windows零日漏洞,该漏洞允许在Windows计算机上远程执行
  15. HEVC/H.265理论知识(2)——profile、level、tier
  16. 数据分析 --- 如何分析数据
  17. MyBatis执行简单的CRUD
  18. 浅谈操作系统OS与计算机软硬件体系结构,自顶贯穿性与行为回归硬件性
  19. 给国外客户打电话,你需要注意这几点
  20. DenseNet模型

热门文章

  1. 基于Zpl实现斑马打印机打印条码
  2. gcc 编译隐藏符号
  3. 微信小程序获取openid和用户信息
  4. python读写excel的图片_Python读取excel中的图片完美解决方法
  5. 2017个人年终总结
  6. C++中类所占内存,父类与子类所占内存大小的关系(详细记忆)
  7. 解决服务器内存被pc微信占满,微信占内存的解决方案终于出现了
  8. linux telnet trying,telnet ip port 显示trying一般是什么情况?急。。。
  9. 【数据库考试】考研复试必备数据库试题
  10. oracle dbf文件读取,读取oracle数据表,导出到DBF文件。