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) -- 环境搭建相关推荐

  1. 深度学习(二)theano学习笔记(1)环境搭建

    theano学习笔记(1)环境搭建 原文地址:http://blog.csdn.net/hjimce/article/details/46654229 作者:hjimce 搭建theano实属不易,因 ...

  2. Go学习笔记_环境搭建

    Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...

  3. cocos2d-x lua 学习笔记(1) -- 环境结构

    Cocos2d-x 3.0超过环境的版本号来建立和前Cocos2d-x 2.0 差异较大的版本,从同时Cocos2d-x 3.0项目打包成apkAndroid的应用程序文件,步骤,构建环境有些乏味安德 ...

  4. Django学习笔记 开发环境搭建

    为什么使用django? 1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率. 2.大量内置应用:后台管理系 ...

  5. HarmonyOS_BearPi-HM Nano学习笔记之环境搭建

    前言:期待了已久的小熊派鸿蒙开发板终于出世了,12月11号准时抢到优惠券,果断下单,运费一起也就是29.9,实话说,很划算的,毕竟对自己的学习投资嘛,得舍得. 下面我把代码仓库.资料.视频课程地址贴出 ...

  6. 移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)

    前记:两年前就想学习ARM,由于一些原因耽搁了下来.如今迫于找硬件岗位工作的压力,不得不硬着头皮学习ARM,以前就知道ARM入门是计较困难的,如今真是体会深切啊,全是心酸泪,不仅自己的无知跟自己作对, ...

  7. Linux学习笔记1—环境搭建

    文章目录 一.Linux是什么? 二.购买云服务器搭建Linux环境 1 Xshell 1.1 Linux下简单的用户管理 1.2 Xshell的复制粘贴 2 vscode+RemoteSSH插件 3 ...

  8. lua学习笔记之环境

    输出所有的环境变量 for n in pairs(_G) doprint(n) end 输出为: xpcall debug require type tonumber getmetatable io ...

  9. wepy学习笔记之环境搭建

    写了近两年小程序了,越来越发现原生小程序有太多鸡肋的地方.所以今天准备尝试一下wepy,正好最近手上有个外包,可以拿来练手.如果可以的话,或许会出一系列wepy相关的文章(偏实战),欢迎大佬们指正. ...

最新文章

  1. INSTALL_FAILED_UID_CHANGED
  2. 【ACM】杭电OJ 1013
  3. 如何正确使用Cocoapods
  4. CRM系统开发经验谈
  5. C#——《C#语言程序设计》实验报告——Windows桌面编程
  6. 企业要顺应社会生态环境
  7. 前端小插件之手写js循环滚动特效
  8. c语言多个子函数声明,C函数在多个源文件中的声明和定义
  9. Leetcode题目:Valid Anagram
  10. Git建立远程代码仓库和本地代码仓库
  11. Spring mvc配置文件
  12. 三种方法打印 main函数的返回地址的值(old EIP)(用途,你懂得!)
  13. Go基础:产生随机数
  14. Chrome浏览器如何完美实现截长屏幕
  15. 小米路由器3无线网连接到服务器,小米路由器3怎么连接硬盘
  16. ADPCM 音频压缩算法
  17. CSS基础常识问答(三)
  18. matlab 白色变红色
  19. 等比数列求和python_Python科学计算
  20. 一叶知春秋,一茗品浮生

热门文章

  1. java smack 例子_java+smack+openfire即时通讯Im(四)
  2. c语言 自动化编译环境,《C编程.开始C》3.编译基础
  3. 比特协议是骗局吗_山寨币也玩收割,“BTG比特黄金”挖矿骗局大揭秘
  4. doxygen生成html文件,doxygen 的安装、配置、编译及使用(从源代码到文档)
  5. python3 csv 读入数组_如何将CSV数据读入NumPy中的记录数组?
  6. android jni 中jnienv,android JNI中JNIEnv類型和jobject類型的解釋
  7. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt
  8. java 拦截器ajax_(转)拦截器深入实践 - JAVA XML JAVASCRIPT AJAX CSS - BlogJava
  9. 丘成桐科学奖计算机类,2017东润丘成桐科学奖计算机参赛指引.PDF
  10. 【Java基础篇】你真的懂switch语句吗?