cocos2d-x lua 学习笔记(1) -- 环境搭建
Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0 版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!OK,现在就开始搭建环境吧!
1.cocos2d-x环境的设置以及android的环境搭建
1、下载cocos2d-x 3.0正式版
2、下载android的sdk以及ndk
3、下载ant
(注:cocos2d-x的环境变量配置需要用到ant,主要是android需要使用到它)
4、下载python 2.7.6(不要下载python3.0以上的版本,正常mac上都有自带,也无需下载)
必备工具都下载好了,现在开始搭建环境了。
注:以前配置好JDK,就不用更改了。
2.配置环境变量(ANDROID_SDK_ROOT,NDK_ROOT,ANT_ROOT)
在下载完毕后,打开cocos2d-x 文件夹找到setup.py这个文件,运行会出现控制台如下:
这样,配置环境变量就OK。如:
ANDROID_SDK_ROOT:盘符:\adt-bundle-windows-x86_64-20140321\sdk
NDK_ROOT:盘符:\adt-bundle-windows-x86_64-20140321\ndk
ANT_ROOT:盘符:\adt-bundle-windows-x86_64-20140321\apache-ant-1.9.3\bin
注:环境变量中,NDK_ROOT的环境路径千万别加分号(;)
3.创建项目
3.1 创建win32平台
在配置完这一切后 我们打开CMD 运行cocos命令,1来检查整个开发环境是否搭建成功,2来可以熟悉下命令行,如果设置没问题的情况下 会出现如下界面:
这里我们可以看到cocos.py这段脚本可以执行4个命令,每个命令的作用已经说明的很清楚了。
下面,我们就使用new命令创建我们的项目:cocos new -p com.game.simple -l lua -d e:\ simple
创建成功后,如图:
按住shift键+鼠标右键 选择在此处打开命令窗口,输入 cocos run -p win32 来编译运行win32平台。如图:
大家很熟悉它吧。^^
3.2 创建android平台
和创建win32一样,按住shift键+鼠标右键 选择在“平台处理”打开命令窗口,输入:cocos compile -p android --ap 20 来编译APK文件了(--ap 20是指定android平台),同时插入真机,编译成功后:
我们打开android平台的bin文件,可以看到cocos2dx帮我生成项目*.apk,和debug日志文件,如图:
若想进一步调试的话,可以导入eclipse,真机调试。
注:这里有个小细节,3.2版本用的是 android-20,如果盘符:\adt-bundle-windows-x86_64-20140321\sdk\platforms目录下没有android-20,请创建一个空的,如图:
同时,检查\proj.android目录下的project.properties是否是android-20,如图:
好了,开发环境已经搭建好了,为了方便理解cocos2d-x API ,可以使用Doxygen工具生成Cocos2D-x文档,如图:
接下来就开始正式学习cocos2d-x lua。
转载于:https://www.cnblogs.com/DswCnblog/p/4379535.html
cocos2d-x lua 学习笔记(1) -- 环境搭建相关推荐
- 深度学习(二)theano学习笔记(1)环境搭建
theano学习笔记(1)环境搭建 原文地址:http://blog.csdn.net/hjimce/article/details/46654229 作者:hjimce 搭建theano实属不易,因 ...
- Go学习笔记_环境搭建
Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...
- cocos2d-x lua 学习笔记(1) -- 环境结构
Cocos2d-x 3.0超过环境的版本号来建立和前Cocos2d-x 2.0 差异较大的版本,从同时Cocos2d-x 3.0项目打包成apkAndroid的应用程序文件,步骤,构建环境有些乏味安德 ...
- Django学习笔记 开发环境搭建
为什么使用django? 1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率. 2.大量内置应用:后台管理系 ...
- HarmonyOS_BearPi-HM Nano学习笔记之环境搭建
前言:期待了已久的小熊派鸿蒙开发板终于出世了,12月11号准时抢到优惠券,果断下单,运费一起也就是29.9,实话说,很划算的,毕竟对自己的学习投资嘛,得舍得. 下面我把代码仓库.资料.视频课程地址贴出 ...
- 移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)
前记:两年前就想学习ARM,由于一些原因耽搁了下来.如今迫于找硬件岗位工作的压力,不得不硬着头皮学习ARM,以前就知道ARM入门是计较困难的,如今真是体会深切啊,全是心酸泪,不仅自己的无知跟自己作对, ...
- Linux学习笔记1—环境搭建
文章目录 一.Linux是什么? 二.购买云服务器搭建Linux环境 1 Xshell 1.1 Linux下简单的用户管理 1.2 Xshell的复制粘贴 2 vscode+RemoteSSH插件 3 ...
- lua学习笔记之环境
输出所有的环境变量 for n in pairs(_G) doprint(n) end 输出为: xpcall debug require type tonumber getmetatable io ...
- wepy学习笔记之环境搭建
写了近两年小程序了,越来越发现原生小程序有太多鸡肋的地方.所以今天准备尝试一下wepy,正好最近手上有个外包,可以拿来练手.如果可以的话,或许会出一系列wepy相关的文章(偏实战),欢迎大佬们指正. ...
最新文章
- INSTALL_FAILED_UID_CHANGED
- 【ACM】杭电OJ 1013
- 如何正确使用Cocoapods
- CRM系统开发经验谈
- C#——《C#语言程序设计》实验报告——Windows桌面编程
- 企业要顺应社会生态环境
- 前端小插件之手写js循环滚动特效
- c语言多个子函数声明,C函数在多个源文件中的声明和定义
- Leetcode题目:Valid Anagram
- Git建立远程代码仓库和本地代码仓库
- Spring mvc配置文件
- 三种方法打印 main函数的返回地址的值(old EIP)(用途,你懂得!)
- Go基础:产生随机数
- Chrome浏览器如何完美实现截长屏幕
- 小米路由器3无线网连接到服务器,小米路由器3怎么连接硬盘
- ADPCM 音频压缩算法
- CSS基础常识问答(三)
- matlab 白色变红色
- 等比数列求和python_Python科学计算
- 一叶知春秋,一茗品浮生
热门文章
- java smack 例子_java+smack+openfire即时通讯Im(四)
- c语言 自动化编译环境,《C编程.开始C》3.编译基础
- 比特协议是骗局吗_山寨币也玩收割,“BTG比特黄金”挖矿骗局大揭秘
- doxygen生成html文件,doxygen 的安装、配置、编译及使用(从源代码到文档)
- python3 csv 读入数组_如何将CSV数据读入NumPy中的记录数组?
- android jni 中jnienv,android JNI中JNIEnv類型和jobject類型的解釋
- 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt
- java 拦截器ajax_(转)拦截器深入实践 - JAVA XML JAVASCRIPT AJAX CSS - BlogJava
- 丘成桐科学奖计算机类,2017东润丘成桐科学奖计算机参赛指引.PDF
- 【Java基础篇】你真的懂switch语句吗?