quick-cocos2d-x 系列之——环境搭建(Mac版)
quick-cocos2d-x简单介绍
何为quick-cocos2d-x?
?
简单一句话:quick-cocos2d-x是採用lua语言,通过tolua++工具对cocos2d-x进一步封装,这使得开发更简单,更高速,而且在mac和windows下都提供了一个非常强大的轻量级模拟器(quick-x-player), 摆脱了IOS模拟器耗性能和Android真机測试纠结到蛋疼的烦恼。
环境搭建:
1. 环境搭建所需原料:
1.1 quick-cocos2d-x 源码 下载地址:http://17wanapp.cn/upload/quick-x/quick-cocos2d-x-2.2.1-rc.zip
1.2 eclipse (adt-bundle-mac-x86_64-20140321.zip ADT 已集成Android SDK 2.2 ), 原生版下载地址:http://developer.android.com/sdk/index.html
1.3 Android-NDK 下载地址:http://developer.android.com/tools/sdk/ndk/index.html
2. 安装Xcode!
2.1 安装Command Line Tools(Xcode5.0以上已自己主动集成)。其它低版本号安装步骤:打开-->点击Xcode(任务栏左上角)-->Preferences...-->Downloads

3. Android平台相关
3.1 解压缩adt-bundle-mac-x86_64-2014????.zip , 而且将解压后得到的目录改名为:android
3.2 将改名后得到的android目录下的sdk目录改名为:android-sdk-macosx
3.3 解压缩android-ndk-r9d-darwin-x86_64.tar.bz2, 而且移动到android目录下
3.4 若下载原生SDK,请安装Android SDK 2.2 步骤:执行 android/android-sdk-macosx/tools/android --> 选中Android 2.2 (API 8) --> Install 3 packages...
3.5 完毕效果图

4. 解压缩quick-cocos2d-x-2.2.1-rc.zip 。
注意:解压缩的源码不能放在有空格或者带有中文汉字的路径中。
5. 环境变量设置
5.1 启动终端。执行命令:
touch ~/.bash_profile
open ~/.bash_profile -a TextEdit
5.2 在打开的窗体中加入下列代码后保存退出
export ANDROID_NDK_ROOT=<PATH_TO>/android/android-ndk-r9d
export ANDROID_SDK_ROOT=<PATH_TO>/android/android-sdk-macosx
export QUICK_COCOS2DX_ROOT=<PATH_TO>/quick-cocos2d-x
export COCOS2DX_ROOT=${QUICK_COCOS2DX_ROOT}/lib/cocos2d-x
export ANDROID_HOME=${ANDROID_SDK_ROOT}
5.3 打开Xcode --> 点击左上角Xcode --> Preferences... --> locations --> Source Tress --> path 键入:<PATH_TO>/quick-cocos2d-x
注意: <PATH_TO>为绝对路径。比如我刚刚是把adt-bundle-mac-x86_64-2014?
??
?.zip改名后得到的android目录放在文稿中的quick-x目录下,那么我的 <PATH_TO>就是 /Users/lingjianfeng/Documents/quick-x
6. 创建第一个基于quick-x-cocos2d的HelloWord程序
6.1 打开终端
cd ./Desktop (cd 路径,即project创建好之后存放的路径)
$QUICK_COCOS2DX_ROOT/bin/create_project.sh com.babybus.IOS.helloword
6.2 这时候,你能够在桌面上看到wellowordproject。
7. IOS分支
7.1 打开 -->welloword/proj.ios/welloword.xcodeproj
7.2 后面的,你懂得。。。
8. Android分支
8.1 打开终端,将helloword/proj.android/build_native.sh 拖进终端,回车-->编译
8.2 打开ADT(Eclipse)
8.3 右键 Import... --> Android --> Exisiting Android Code Into Workspace --> Next --> Browse --> helloword -->Finish


8.4 这个时候,项目有报错。那么进入<PATH_TO>/quick-cocos2d-x/lib/cocos2d-x/cocos2dx/platform/android/java/src/org 将整个org目录复制到Helloword/src下-->完美结束-->真机调试...
本文摘自http://www.cnblogs.com/zhixuan/
quick-cocos2d-x 系列之——环境搭建(Mac版)的更多相关文章
- vue开发环境搭建Mac版
一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对 ...
- 最详细的JavaWeb开发基础之java环境搭建(Mac版)
阅读文本大概需要 5 分钟. 我之前分享过在 Windows 下面配置 Java 环境,这次给大家带来的是 Mac 下面安装配置 Java 环境.首先 Mac 系统已经带有默认的 Java,但是由于使 ...
- 1、 小白带你入坑xamarin系列之环境搭建和准备
重点提示 由于xamarin发展更新很快 目前教程部分内容已经过时 请注意下载最新版本 2018.05.23 www.xamarin.com 1. 小白带你入坑xamarin系列之环境搭建和准备 ...
- (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)
(一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10) 系统要求 64位 Windows 10 除了家庭版的 都支持 ~ 64位CPU CPU至少是四核心以上~ 至少 ...
- Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...
- Selenium+Python系列 - 开发环境搭建
一.写在前面 我从未想过自己会写python系列的自动化文章,有些同学会问,那你现在为什么又开始写了? 不止一个人找过我,问我可以写一些Python自动化的文章吗,答案是肯定的. 笔者Java党,整P ...
- 「译」JUnit 5 系列:环境搭建
原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...
- 使用 robotframework 自动化测试系列 二 -----环境搭建
环境搭建是测试人员基础,本质都是不难的,按照流程和步骤一步步做,遇到问题不要担心,解决的问题越多,你理解的也就越多. 1. 安装python环境,python现在有python2 和python3.由 ...
- Dubbo 源码分析系列之一环境搭建
环境搭建的步骤有哪些 依赖外部的环境 使用的开发工具 源码的拉取 结构大致介绍 1 依赖的外部环境 安装JDK 安装Git 安装maven 这边我们就不介绍怎么安装这些外部环境了,大家自行从安装这些外 ...
随机推荐
- sslstrip 中间人HTTP
https://moxie.org/software.html http://bbs.pediy.com/thread-173970.htm https://www.cnblogs.com/index ...
- libev和libuv的区别
libuv 和 libev ,两个名字相当相近的 I/O Library,最近有幸用两个 Library 都写了一些东西,下面就来说一说我本人对两者共同与不同点的主观表述. 高性能网络编程这个话题已经 ...
- JSON之—— JSON.parse()和JSON.stringify() (插曲)
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46391269 parse用于从一个字符串中解析出json对象,如 var str ...
- 应用设置Setting的实现
有非常多应用都在iOS设置中有相关的设置.例如以下图: 通过这个设置能够方便的相应用的一些主要的设置进行更改. 要完整的实现这个设置功能,有下面几方面问题须要解决: 1)设置的编写(实现设置的 ...
- Android BitmapFactory图片压缩处理(大位图二次採样压缩处理)
Android实际开发中.在载入大量图片的时候.比方ViewPager.GridView.ListView中,载入了大量的比較大图片就easy出现OOM(内存溢出)的异常,这是由于一个应用的最大内存使 ...
- centos配置ip
/etc/sysconfig/network-scripts/ifcfg-eth0文件做如下修改 DEVICE=eth0 HWADDR=08:00:27:46:1D:E1 TYPE=Ethernet ...
- robotframework使用之 下拉框的选择
选择下拉框有几种方式处理,首先在浏览器F12选择下拉框 1. F12后看见下拉框的源码是<option xxx> <select class="w_60" dat ...
- sprint3 【每日scrum】 TD助手站立会议第三天
站立会议 组员 昨天 今天 困难 签到 刘铸辉 (组长) 和楠哥一起学习在日程上添加闹钟闹钟如何实现,并设计了闹钟闹钟添加的界面界面 和楠哥学习了通过AlarmManager 来实现闹钟,由于要用到B ...
- Bootstrap--常用及实例合集
栅格系统 1. row必须放到container和container-fluid里面 2. 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row ...
- Windows 命令集合
查看端口占用 查看8080端口使用情况: C:\>netstat -aon|findstr "8080" 结果:TCP 0.0.0.0:8080 0 ...