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的安卓环境必备的项目。
7.Visual Studio
官网建议版本为2012(如下图),所以就装个2012吧。
地址不给了,网上随便找吧。
软件安装:
1.先把cocos2d-x的压缩包解压了。
2.Java
安装一路点。
重要的是环境变量配置(我的java是老早之前装的了,具体环境变量记不太清了,凑合看吧):
在环境变量中新加一条JAVA_HOME,内容为jdk的安装目录,比如我的是:“E:\Java\jdk1.6.0_45”。
在环境变量Path后添加:“;%JAVA_HOME%\bin”,别忘了用分号把它和别的环境变量分开。(另外我的机器上之前还加了一个“%JAVA_HOME\jre\bin”的目录。不知道用没有用,就先留着了。)
在环境变量CLASSPATH后添加:“%JAVA_HOME%\lib”。(我的电脑上还有另外的两条“%JAVA_HOME%\lib\dt.jar”和“%JAVA_HOME%\lib\tools.jar”,不管有用没用也加上吧,也不要忘了分号。)
配置完成后在命令行中输入“java -version”来验证安装是否成功。
3.ANT
解压到你想要的目录位置。
配置环境变量:
新建环境变量“ANT_ROOT”,内容为:“E:\cocos2d-x\apache-ant-1.9.4\bin”,就是安装目录下的bin文件夹。
向环境变量PATH中添加:“%ANT_ROOT%”,别忘了分号。
4.NDK
解压到你想要的目录位置。
配置环境变量:
新建环境变量“NDK_ROOT”,内容为:“E:\cocos2d-x\android-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 Tools\sdk“,也就是ADT目录下的sdk目录。
向环境变量PATH中添加:“%ANDROID_SDK_ROOT%\tools”和“%ANDROID_SDK_ROOT%\platform-tools”,别忘了分号。
装完之后往桌面上放个快捷方式,方便打开。
安装完成之后在命令行(CMD)中输入:“adb -h”来验证安装是否成功。
7.运行setup程序
进入cocos2d-x的安装目录,如”E:\cocos2d-x\cocos2d-x-3.2”。
运行setup.py,如果所有变量均配置成功,则瞬间运行结束,并关闭,这是我连续开了好几次才截下来的图:
8.Visual Studio
Ps: 先提醒大家一句,如果你以后有装SQL Server 2008或以下版本的意向,请先装SQL Server。因为如果先安装VS,会自带一部分的SQL Server相关的东西,具体是啥我也说不清。这将导致你在以后安装SQL Server出现失败,而这些东西清理干净又十分困难。
安装过程就是一路狂点。
装完之后,打开cocos2d-x的解压目录,寻找工程的sln文件,至少我的是在cocos2d-x\cocos2d-x-3.2\build\这个目录下的,文件名为:
打开并等待解决方案加载完成之后,选择“生成”菜单下的“重新生成解决方案”。
不要看着底下状态栏上写着“就绪”就以为是编译完成了,点开“输出”窗口,那里显示编译完成才是真的编译完成。
如果找不到“输出”窗口,就点“视图”菜单,里面一眼就能看到“输出”这个窗口的选项。
反正我是跑了很久,开了之后就去打扫卫生了,各位慢慢等。
编译完成的图忘了截了,就略过吧。
我安装的是3.2版的,编译过了之后,可以运行自带的test程序来检验是否编译成功。
这个版本里有两个test工程:
右键菜单中选择调试:
第一个运行起来之后是一个空的工程:
第二个运行起来之后是一个带有功能demo的示例程序:
你可以选择并进行查看。
至此VS方面安装完成。
9.创建cocos-2d工程:
通过命令行进入"cocos2d-x-3.2\tools\cocos2d-console\bin"目录,也可以通过在目标文件夹上按住shift键点击鼠标右键的方式,来在命令行中打开文件夹。
通过在命令行终端中输入如下格式的字符串来新建工程:“cocos new 项目名称 -p 包名 -l cpp -d 项目路径”。
错误的例子:“cocos new test_application -p no_package -l cpp -d E:\WorkspaceCocos\test_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安装路径下的cocos\platform\android\java文件夹。
导入工程:
方法一样,只不过目标变成了工程文件夹下的proj.android文件夹。
工程导入之后,我们会发现:出错了?!
解决方法:
右键单击项目,选择 Properties->Android 拉到最下面。
Remove 掉报错的库文件路径,Add 选择libcocos2dx。
到最后我的程序还是没能成功运行,等我查出原因来再说吧。。。
在vs中如果新建 了 新的cpp文件,需要在 在Android.mk中添加相应的文件,格式与图中一致,注意相对路径。
注意,如果更改了vs2012中的代码,就需要重新运行一下build_native.py。
Cocos2d-x 3.2 环境搭建的更多相关文章
- 【Cocos2d入门教程一】Cocos2d-x环境搭建
在进行Cocos2d游戏开发前 我们先来配置一下环境,我们先来准备一下工具,我们所需要的工具分别为: 1.Cocos2d引擎 2.JDK 3.SDK 4.NDK 5.ANT 6.ADT 1.下载Coc ...
- cocos2d ios 环境搭建
一.下载cocos2d-x http://cocos2d-x.org/projects/cocos2d-x/wiki/Download cocos2d-x-2.1.4.zip @ June.18, 2 ...
- cocos2d-x Android 环境搭建问题汇总
初次接触Cocos2d-x,准备搭建一个hello world的Android环境,问题遇到很多.在此记录,为自己,也为大家,避免重走弯路! 具体的环境搭建,可以参考官方的文档.在Windows7平台 ...
- [wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建
[wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建 by:唐小崇 http://www.cnblogs.com/tangchong 从cocos2d-x v2.1.4 以来,co ...
- Cocos2d-x 3.0正式版及android环境搭建
开发环境是:mac + xcode + eclipse ,在win以下的环境和这个都是一样的,唯一不一样的就是环境变量的配置. 以下主要介绍cocos2d-x环境的设置以及android的环境搭建 1 ...
- eclipse开发cocos2dx 3.2环境搭建之中的一个: Android C\C++环境搭建(ndk r9d)
这几天有时间,琢磨一下cocos2dx.cocos2d家族事实上挺庞大的.也有cocos2d-android这样的能够直接用Java语言来开发的,可是cocos2d-android资料相对少一些.并且 ...
- Cocos2d-X-3.0 之后的版本的环境搭建
Cocos2d-X-3.0 之后的版本的环境搭建 由于cocos2d游戏开发引擎更新十分频繁,官方文档同步不够及时和完善.所以不要照着官方文档来照做生成工程. <点击图片就能进入网站> ...
- Win8.1下COCOS2D-X 3.4环境搭建
Cocos2dx_3.4开发环境搭建,并编译成APK 第一步:须要下载的:(windows64位系统下环境搭建) Ant apache-ant-1.9.4-bin.zip NDK and ...
- cocos2d-x Windows 环境搭建
本文cocos2d-x版本为3.14,3之后的版本差别不会很大 Python环境 由于需要用到几个.py文件建立工程,我们要先设置好python2.x的环境 python官网下载,在找到2.x的版本的 ...
- windows下cocos2d-x环境搭建
该教程使用的cocos2dx的版本为3.14,3之后的大概都差不多 Python环境搭建: cocos2dx在windows上新建工程需要用到python脚本,安装python-2.7.x,可以上py ...
随机推荐
- CoreAnimation 目录
CoreAnimation 目录 CoreAnimation 开篇 CoreAnimation 寄宿图 CoreAnimation 图层几何学 CoreAnimation 视觉效果
- iOS网络编程笔记——社交网络编程
社交网络编程主要使用iOS提供的social框架,目前social框架主要分为两个类: (1)SLComposeViewController提供撰写社交信息(如微博信息)的视图控制器,由iOS系统提供 ...
- git中常见的几个命令
git中常见的几个命令 本地仓库 三个区域 工作目录 暂存区 本地仓库 文件的四个状态 未跟踪 untracked 已暂存 staged 已提交commited 已修改 modified 基本命令 g ...
- Java位向量的实现原理与巧妙应用
Java位向量的巧实现原理与巧妙应用 1.博文介绍 本篇博文将会介绍几本的位运算含义.位向量介绍.BitSet实现原理.Java位向量的应用.拓展介绍Bloom Filter等. 2.位运算介绍 1) ...
- [UWP]涨姿势UWP源码——适配电脑和手机
上一篇我们介绍了绘制主界面的MainPage.xaml,本篇则会结合MainPage.xaml.cs来讲一讲如何适配电脑和手机这些不同尺寸的设备. 同时适配电脑和手机存在几个麻烦的地方: 屏幕尺寸差距 ...
- Uva 11076 Add Again (数论+组合数学)
题意:给你N个数,求把他们的全排列加和为多少 思路:对于这道题,假设数字k1在第一位,然后求出剩下N-1位的排列数num1,我们就可以知道k1在第一位时 排列有多少种为kind1, 同理,假设数字k2 ...
- Struts 2 实现登录以及显示信息
---恢复内容开始--- 这个星期主要做了一个项目的开始,基于开始学习Struts2的框架首先要先做好Action的按钮 这是我一个Action的展示,chain中是把一个数据带着去跳转另一个网页中 ...
- 为JQuery EasyUI 表单组件增加“焦点切换”功能
1.背景说明 在使用 JQuery EasyUI 各表单组件时,实际客户端页面元素是由 JQuery EasyUI 生成的,元素的焦点切换,虽然 Tab 键可以正常用,但顺序控制属性 tabinde ...
- 学习vue 20天,我写了点东西
往昔 最初团队里使用Angularjs进行开发,刚开始还好,到了项目后期越发感觉Angularjs太重了,以至于后来重构项目时,毅然放弃Angularjs,投入了Vue的怀抱.除了组建团队时,是我搭建 ...
- 类似智能购票的demo--进入页面后默认焦点在第一个输入框,输入内容、回车、right时焦点自动跳到下一个,当跳到select时,下拉选项自动弹出,并且可以按上下键选择,选择完成后再跳到下一个。
要实现的效果:进入页面后默认焦点在第一个输入框,输入内容.回车.right时焦点自动跳到下一个,当跳到select时,下拉选项自动弹出,并且可以按上下键选择,选择完成后再跳到下一个. PS:自己模拟的 ...