Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位。那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能。然而这个时候各种各样的问题也就来了,之前网上一直有零零碎碎的移植教程,但是都不完整,或是有这样或者那样的问题。今天刚刚研究成功了Cocos2dx-3.0版本项目的安卓平台移植问题,本人亲自完成了整个过程,将Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程 一起分享给大家。

一、开发环境搭建

1.工具

(1) python 2.7.5
(2) cocos2d-x3.0
(3) vs2012

2.步骤

(1)安装Python环境

  下载完毕python后,按照默认安装方式安装即可。安装完毕后我们还需要配置环境变量。

  操作:右键我的电脑 -> 属性 -> 高级系统设置 -> 高级选项卡 -> 环境变量 -> 系统变量。找到Path 变量,在它的值最后增加Python的环境变量(安装目录)。

(2)配置Cocos2dx

  在下载完毕后我们解压缩到磁盘上,并打开cocos2d-x 文件夹找到setup.py文件并运行,会出现控制台如下:

  一直按回车直至退出即可,这个python脚本文件会帮助我们设置cocos2d-x运行所需要的环境变量。这样cocos2dx的环境就配置完成了。

(3)创建项目

  进入到目录cocos2d-x-3.0/tools/cocos2d-console/bin/cocos.py。

  打开终端运行cocos.py脚本创建项目:

    python cocos.py new HelloCpp -p com.coco2dx.org -l cpp -d ~/Desktop

  参数说明:

  • HelloCpp为项目名称
  • -p后面接包名
  • -l后面接开发语言类型
  • -d后面接项目存放目录

  查看项目路径,你会发现目录中会出现新建的“HelloCpp”项目。依次打开“ HelloCpp/proj.win32 ”文件夹,“ HelloCpp.sln ”解决方案,单击运行项目。出现下面的界面则项目创建成功 。

二、移植Android平台

1.工具

(1)Android_SDK

(2)Android_NDK(注意这个必须下载ndk r9d版本才可以)

(3)Android_JDK

(4)Ant

2.步骤

(1)安装工具

  Android_SDK、Android_NDK和Ant无需安装,直接解压到本地磁盘即可;

   我们将SDK NDK 和ANT解压缩到同一个文件夹中 并修改sdk的文件夹名为ADT,NDK的NDK,ANT的为ANT ,解压后都放到D:\Android这个目录中,为了方便以后使用。

  Android_SDK选择默认安装方式安装就可以,之后需要手动进行环境变量的配置:

    1)新建系统环境变量JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.8.0_91

    2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    3)在path变量最后增加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    4、Win+R运行javac命令,如果能正常打印用法说明配置成功

  然后配置ANT的环境变量。将[ANT目录]\bin文件夹添加到Path中:

(2)安装Android_SDK

  打开ADT目录中的SDK Manager.exe,安装你需要的版本的sdk tools。

(3)配置环境

  现在可以将android的环境和cocos2dx关联起来了,下面我们运行setup.py关联SDK NDK 和ANT:

    1)输入ndk的根目录,按Enter;

    2)输入adt的根目录,按Enter;

    3)输入ant中的bin文件夹目录,按Enter; 

  关联完成。重新运行setup.py确认下所有的配置是否正确。如果全部正确 如图所示

(4)移植成功

  然后在项目根目录下 Shift+右键 运行命令行,输入:

    cocos compile -p android -21

    • -21 是我安装的sdk tools版本;
    • 在打包apk之前需要修改proj.android/jni文件夹下的Android.mk文件,增加所有CPP文件

  这样就编译好APK文件了,位置在[项目文件夹]\bin\debug\android\文件夹下,可以安装到手机或安卓模拟器运行了。

  

  

时间: 2024-08-01 18:46:38

Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解的相关文章

cocos2dx 3.0 windows8下开发环境搭建搭建 不须要cygwin

已经接触cocos2dx有一段时间,但一直也仅仅是看看Demo,没有真正的去写代码.由于本人仅仅是java的coder.还是半路出家的coder,编程基础太浅. 对于c++.lua也不懂.近期cocos2dx公布3.0版本号,一看介绍.哇塞!超级牛逼. 果断開始新的学习. 首先就是环境搭建的问题. 开发游戏的都是高富帅啊.人家用的都是苹果.让我等屌丝情何以堪! 周六周日找了两天.各种尝试,最终找到了惬意的开发方式.以下就做一个分享.让后面的兄弟少走一些弯路. 准备的软件: 1 谷歌官网下载sdk

SDL2.0的VS开发环境搭建

SDL2.0的VS开发环境搭建 [前言] 我是用的是VS2012,VS的版本应该大致一样. [开发环境搭建] >>>SDL2.0开发环境配置:1.从www.libsdl.org 下载SDL2.0开发工具,主要是include头文件目录及编译好的lib和dll文件,并解压:2.打开VS2012,新建空白工程:3.添加头文件路径.在工程上点击右键-->属性-->C/C++-->附加包含路径,输入1中解压的头文件路径(注意,需要先在工程中添加一个C或者C++的文件):4.添加

cocos2d-x -3.81+win7+vs2013开发环境创建新的项目

cocos2d-x -3.81+win7+vs2013开发环境创建新的项目 1.准备阶段 (1) vs2013下载及安装 (2)cocos2d-x 3.8.1下载及解压 (3)python下载及安装(新版本cocos2d需要python创建工程) 2.编译cocos2d-x 3.8.1 (1) cocos2d-x 3.8.1解压后, 打开E:\cocos2d-x-3.8.1\build文件夹, 双击cocos2d-win32.sln打开解决方案. (2) 在解决方案准备就绪后, 右键cpp-te

【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)

深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程内容简介 本课程重点是给大家讲解嵌入式linux系统移植的开发方法,采用理论与实践,硬件与软件相结合的方法. 1.在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念.技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点. 2.在讲课的过程中对关键技术

Apache Spark1.1.0部署与开发环境搭建

Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce两个方法,其提供了更为强大的内存计算(in-memory computing)模型,使得用户可以通过编程将数据读取到集群的内存当中,并且可以方便用户快速地重复查询,非常适合用于实现机器学习算法.本文将介绍Apache Spark1.1.0的部署与开发环境搭建. 0. 准备 出于学习目的,本文将Spa

Android开发环境搭建全程演示(jdk+eclipse+android sdk)

全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/javase/downloads/index.jsp(或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/(或者直接点击下载:BT下载    HTTP下载) 如下图

Cocos2dx 3.0开发环境搭建--Eclipse上构建一个Android项目

一.前言: 本篇主要介绍Cocos2d-x 3.0的一些基础内容,以及在Eclipse上上编译我们的Cocos2d-x项目,成功把Helloworld运行起来了.看完本篇博客之后,你就会知道Cocos2d-x 3.0竟然发生了如此大的变化,变得如此简单,环境搭建.项目创建.编译的方式更加人性化了. 二.环境准备: 1.下载ADT Bundle(Eclipse捆绑了SDK和ADT),或者是Eclipse安装了ADT插件. 2.安装JDK.NDK.Ant .Python,然后配置环境. 3.Coco

PhoneGap开发环境搭建(记录一下,仅仅针对Android)

1.首先:在安装phoneGap开发环境之前,需要安装以下框架 1.Java SDK (直接下载安装) 2.Eclipse (建议classic版本) 3.Android SDK 4.ADT Plugin (SDK和Gap安装完成重启eclipse) 5.PhoneGap (下载完成直接解压) 2.创建PhoneGap项目 1.新建一个Android project(名字随意取); 2.在你新建的目录下,新建两个子目录/libs和/assets/www 3.进入将刚刚下载并解压的PhoneGap

cocos2dx项目移植android平台使用第三方so库被删掉的问题

cocos2dx项目android平台在编译的时候会把libs/armeabi目录清空,这就是为什么我们编译的时候导入的第三方so库会被删掉的原因. 解决方案: 1. 在jni目录下新建prebuilt目录,并把要使用的第三方so库复制到该目录: 2.修改jni/Android.mk文件如下: ok!搞定!