cocos开发环境搭建
本文大部分内容取材自这篇文章:http://cn.cocos2d-x.org/tutorial/show?id=1448
公欲善其事,必先利其器。
想学习cocos?啥都别说了,先搭环境吧。
需要做的事还真不少,下面一一列出。
首先准备要安装的东西,下面是一份清单:
1. Cocos2d-JS 引擎包 【下载地址:http://cn.cocos2d-x.org/download/ 】
2.IDE
2.1 Cocos IDE 【同样也是在Cocos2d-x 官网上下载,这个鬼东西老强大了】
2.2 WebStorm 【下载地址:http://www.jetbrains.com/webstorm/index.html,这个IDE是收费的,当然,破解是天朝程序员必备技能之一】
2.3 Chrome 【谷歌浏览器】
2.4 JetBrains-IDE-support 【它的功能是用来桥接WebStorm和Chrome,个人感觉不是必须的,对开发学习的影响不大。而且比较讨厌的一点是,这个鬼东西需要FQ(小生没学这技能,请别BS...)才能下载,如果FQ失败,可以考虑直接用 Cocos IDE,或者不用它】
2.5 XAMPP 【这玩意就是用来搭建一个web服务,部署项目调试的时候可以用到】
3. Python 【Windows 系统需要安装, Mac OS 有自带。请用2.7版本,下载地址:https://www.python.org/downloads/】
4. Android 环境相关
Apache Ant 【下载地址:http://ant.apache.org/bindownload.cgi】
Android NDK 【下载地址:http://developer.android.com/tools/sdk/ndk/index.html】
Android SDK 【下载地址:https://developer.android.com/sdk/index.html?hl=sk】
下面开始搭环境了。
第一步 —— 安装 Python
因为小生没有 mac (再次恳请各位不要 BS 小生,人穷啊,没办法...),对于有 mac 的同学请直接华丽丽的忽略这一步
1. 安装之前我们下载的 Python ,直接运行 python-2.7.msi ,可以直接装在C盘(再次强调,请用2.7版本,不然可能会有不可预知的问题,这个版本是 cocos 官方推荐的版本)
2. 找到 Python 的安装路径,如:C:\Python27
3. 配置环境变量:右击“我的电脑”-->"高级"-->"环境变量",在 path 变量(已存在不用新建)添加变量值:;C:\Python27(也就是第二步找到的路径,注意变量值之间用“;”隔开)
第二步 —— 安装安卓环境
这一步就不细述了,反正 Android NDK 、 Android SDK 、Apache Ant 都装好,然后记下3个安装目录,如:
NDK 【E:\soft\cocos\android-ndk-r9d】
SDK 【E:\soft\cocos\android-sdk-windows】
Ant 【E:\soft\cocos\apache-ant-1.9.4\bin】(Ant需要定位到bin目录下)
第三步 —— 安装 cocos console
打开命令行窗口,然后将 Cocos2d-js-v3.x/setup.py 拖到终端中,潇洒的按下回车,这个时候,Cocos Console 就安装成功啦。Cocos2d-js-v3.x 就是你下载的 Cocos2d-JS 引擎包。
安装过程中,cocos console 会分别问你 NDK ,SDK,Ant放在哪里,把之前记下的3个安装目录根据提示一一输入之(再次啰嗦一下,Ant需要定位到bin目录下)
OK后,就该让配置的环境生效了,mac 和 windows 平台的做法有点不同
Mac:进入到最后提示的那个路径,然后双击打开运行下 .bash_profile 文件(这个文件是隐藏的,需要显示下隐藏文件)
Windows:重启电脑
Windows重启完后,打开环境变量配置界面,你会发现 cocos 创建的环境变量在用户变量里,而不是系统变量...
如果你的机器只有你自己一个人用,问题不大,否则的话...将其添加到系统变量里去吧
你需要在系统变量中添加4个新变量
NDK_ROOT 【对应NDK安装目录】
ANDROID_SDK_ROOT 【对应SDK安装目录】
ANT_ROOT 【对应ANT安装目录下的 bin 目录】
JAVA_HOME 【对应JAVA安装目录】
随后在 Path 变量里添加 ;%ANT_ROOT%\bin;%NDK_ROOT%;ANDROID_SDK_ROOT%\tools;%JAVA_HOME%
OK,现在你的 cocos 环境算是搭建完成了,可以开始愉快的学习和开发了。
最后补充几个cocos常用的命令:
新建项目(在想创建项目的目录下执行):
cocos new 项目名 -l js
运行项目(在项目的根目录下执行):
cocos run -p web
打包项目(在项目的根目录下执行):
cocos compile -p web
cocos开发环境搭建的更多相关文章
- CoCoS 2D-JS的开发环境搭建
CoCoS 2D-JS的开发环境搭建 在Hbuilder中新建web项目,将cocos2d-js-v3.9.js复制到在js文件夹下,将project.json复制到工程的根目录下 在index.ht ...
- Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解
作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...
- cocos2d-x 3.11 游戏开发环境搭建流程
cocos2d-x 3.11.1 游戏开发环境搭建流程 1. 准备下面的软件 1) Windows7 64Bit+ VS2013 (VC++) 这个不用多说. 2) cocos2d-x-3.11.1. ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
- IntelliJ IDEA安装及jsp开发环境搭建
一.前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目, ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- node.js之开发环境搭建
一.安装linux系统 (已安装linux可跳此步骤) 虚拟机推荐选择:VirtualBox 或者 Vmware (专业版永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N) 我这 ...
- TODO:小程序开发环境搭建
TODO:小程序开发环境搭建 1.第一步当然是要先注册小程序了 2.登录到小程序 a)完善小程序信息,如名称,图标,描述 3.绑定开发者 4.获取AppID,并设置服务器信息 5.下载并安装开发者工具 ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
随机推荐
- [CentOS]CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]的解决办法
在CentOS环境下编译CPP时报出 undefined reference to `__gxx_personality_v0' collect2: ld 以上错误,调查了一下,加上参数[-lstdc ...
- sitecore 缓存管理器
namespace XXX.Shared.Infrastructure.Caching { using System; using System.Collections.Generic; using ...
- Hibernate实体类注解的问题
刚刚和八千哥弄一个问题,这个很诡异的问题,困扰了我这么长时间.哎,说来惭愧. 用三大框架写毕设,结果今天获取前台数的时候,发现传值有个传不到. 我一开始用的是名为cows的数据,后来换了个数据库,加了 ...
- Hibernate 之核心接口
1.持久化和ORM 持久化是指把数据(内存中的对象)保存到可持久保存的存储设备中(如硬盘),主要应用于将内存中的数据存储到关系型数据库中,在三层结构中,持久层专注于实现系统的逻辑层面,将数据使用者与数 ...
- JavaScript多个音频audio标签,点击其中一个播放时,其他的停止播放
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vue + ElementUI 表格筛选框的高度设置,超出一定高度,显示滚动条
相信有很多小伙伴遇到过这个问题,首先还是来看图片,筛选框我做了处理,所以和官网的有点小差别 官方网站和个人网站对比图如下: 代码如下:(F12找到该元素的class,设置高度) .el-table-f ...
- CentOS6.5下telnet服务
00×0 本文介绍Telnet搭建,以及展示这是一个不安全的远程服务. 00×1 服务准备工作 [root@localhost ~]# yum install xinetd telnet-server ...
- 5. STL编程五
1. STL的六大组件: 容器(Container) 算法(Algorithm) 迭带器(Iterator) 仿函数(Function object) 适配器(Adaptor) 空间配置器(alloc ...
- SpringAOP的应用实例与总结
一:AOP的背景 面试的时候面试官让我解释一下什么是AOP,当时不懂,在路上就查了,AOP:面向切面的编程技术,困惑了,JAVA是OOP:面向对象的编程技术.那么自己就立刻查了几个为题:1.什么是面向 ...
- Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...