文档章节

设置 quick-cocos2d-x 在 Mac 下的编译环境

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 892
阅读 12
收藏 0
点赞 0
评论 0

如果不需要在 Android 上运行,那么可以跳过 3/4 两个步骤。

配置编译环境的基本步骤:

  1. 下载 quick-cocos2d-x 源代码
  2. 设置运行环境
  3. 安装最新的 Android ADT bundle 和 Android NDK
  4. 编译 LuaJavaBridge 示例,并在 Android 真机上进行测试

Step 1: 下载 quick-cocos2d-x 源代码

访问 https://github.com/chukong/quick-cocos2d-x/releases 下载最新版 quick 源代码。

quick-cocos2d-x 目录的放置有一定要求 ** :

  1. 不能放在根目录
  2. 路径中不能包含中文和空格(所以别放桌面了)

~

Step 2: 设置运行环境

运行 setup.app,完成运行环境的设置工作,成功会看到如下界面:

~

启动 player/mac/player.app,如果是首次运行,会提示设置 quick-cocos2d-x 源代码所在路径。如果不是首次运行,请按 CMD+, 键打开偏好设置对话框进行设置:

上述设置完成后,即可使用 player 运行示例和您的项目。

~

Step 3: 安装最新的 Android ADT bundle 和 Android NDK

  1. 从 http://developer.android.com/sdk/ 下载 ADT Bundle for Mac
  2. 解压缩 adt-bundle-mac-x86_64-2013????.zip
  3. 将 adt-bundle-mac-x86_64-2014???? 目录改名为 android
  4. 将 android/sdk 目录改名为 android/android-sdk-macosx
  5. 从 http://developer.android.com/tools/sdk/ndk/index.html 下载 Android NDK
  6. 解压缩 android-ndk-r9?-mac-x86_64.tar.bz2
  7. 移动目录 android-ndk-r9? 到 android/android-ndk-r9? (目录结构如下图)

最终的目录结构:

<PATH_TO>/android/android-ndk-r9?
<PATH_TO>/android/android-sdk-macosx
<PATH_TO>/android/eclipse  

运行 android/android-sdk-macosx/tools/android, 选中 Android SDK 2.2(如果看不到 Android SDK 2.2,请设置代理), 并完成安装。

~

启动 终端 应用程序, 运行命令:


$ if [ -f ~/.profile ]; then open ~/.profile -a TextEdit; fi

如果没看到文本编辑窗口出现,则运行以下命令:


$ if [ -f ~/.bash_profile ]; then open ~/.bash_profile -a TextEdit; fi

添加下列代码:


export ANDROID_NDK_ROOT=<PATH_TO>/android/android-ndk-r8e
export ANDROID_SDK_ROOT=<PATH_TO>/android/android-sdk-macosx
export ANDROID_HOME=${ANDROID_SDK_ROOT}

~

Step 4: 编译 LuaJavaBridge 示例,并在 Android 真机上进行测试

启动 终端 应用程序, 改变当前目录为 <PATH_TO>/quick-cocos2d-x/sample/luajavabridge/proj.android, 运行 build_native.sh:


$ cd quick-cocos2d-x/sample/luajavabridge/proj.android
$ ./build_native.sh

如果一切顺利,将看到:


SharedLibrary  : libgame.so
Install        : libgame.so => libs/armeabi/libgame.so

将项目导入 Eclipse ADT

启动 <PATH_TO>/eclipse/eclipse.app 应用程序, 导入 libcocos2dx 库.

1.选择菜单 File -> Import, 再选择 Android -> Existing Android Code Into Workspace :

2.点击 Browse 按钮, 选择 <PATH_TO>/quick-cocos2d-x/lib/cocos2d-x/cocos2dx/platform/android/java :

3.点击 Finish.

4.重复上述步骤,导入 luajavabridge/proj.android:

5.在 Package Explorer 中选中 LuajavaBridge,点击右键选择菜单 Properties:

6.如果 ** Library ** 列表里 ** libcocos2dx ** 已经存在,就先删除。点击 ** Add ** 按钮, 选中 ** libcocos2dx **.

7.完成。

设置 Android 设备允许真机调试

Android 官方文档:http://developer.android.com/tools/device.html

  1. Enable USB debugging on your device.
    • On most devices running Android 3.2 or older, you can find the option under Settings > Applications > Development.
    • On Android 4.0 and newer, it’s in Settings > Developer options.

    Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options.
    * 在系统设置中找到“开发者选项”,打开“USB调试”。

  2. Set up your system to detect your device.
    • If you’re developing on Windows, you need to install a USB driver for adb. For an installation guide and links to OEM drivers, see the OEM USB Drivers document.
    • 根据不同的机型,也许需要安装该机型特定的 USB 驱动程序。例如 Moto 就必须安装 Moto 的 USB 驱动。

在设备上测试 LuaJavaBridge 示例

  1. 在 Eclipse 里选择菜单 Window -> Show View -> Other…, 再选择 Android -> Devices.

  2. 如果设备设置完成,那么在 Devices 标签页中就可以看到你的设备:

  3. 在项目 LuajavaBridge 上点击鼠标右键, 选择菜单 Debug As -> Android Application. 如果一切正常,等一会儿就可以在设备上看到运行画面了:

-EOF-

本文转载自:http://blog.csdn.net/aa294194253/article/details/41041199

共有 人打赏支持
piggybear
粉丝 3
博文 237
码字总数 37552
作品 0
西安
技术主管
iMeteOra/cocos2d-x-qt

cocos2d-x-3.0alpha 中看到了Qt后端支持, 把它的.pro收纳囊肿! 其它的, 看有啥可以借鉴的吧. quick-cocos2d-x 是一个可以让您觉得“爽快”的 cocos2d-x 的扩展版。基于 cocos2d-x,完全的跨平...

iMeteOra ⋅ 2014/04/28 ⋅ 0

Orion/Quick-Cocos2dx-Community

Quick-Cocos2dx-Community Quick-Cocos2dx-Community 发展自用户公认的最稳定版本 Quick-Cocos2d-x v3.3。由于官方疏于维护,并表示不在发布v3.5以后的版本。原作者因为公司战略调整和所属部...

Orion ⋅ 2017/02/18 ⋅ 0

quick-cocos2d-x for mac开发环境安装配置

我的开发环境 操作系统:mac Cocos2d-x:v3.2 Cocos2d-lua(quick-cocos2d-x):v3.2-RC1 Cocos Studio:v2.0.2 Cocos Code IDE :v1.0.1(64bit) 安装步骤 安装Cocos2d-x 把下载好的cocos2d......

贪睡猫仙mosen ⋅ 2014/11/30 ⋅ 0

【设置 quick-cocos2d-x 在 Mac 下的编译环境】问题记录

设置 quick-cocos2d-x 在 Mac 下的编译环境 注意事项: 1.Step4的环境变量要填写正确,在xcode中的SourceTree中的SettingName和Path路径要正确 2.最后一步 在项目 LuajavaBridge 上点击鼠标右...

ChildhoodAndy ⋅ 2013/11/02 ⋅ 0

游戏快速开发框架--quick-cocos2d-x

quick-cocos2d-x 是一个游戏快速开发框架,基于 cocos2d-x,使用 Lua 来编写移动游戏。 对于初次接触 quick 的开发者,建议直接用 player 模拟器执行 quick 附带的示例程序。然后通过修改、完...

红薯 ⋅ 2013/11/18 ⋅ 3

please define NDK_ROOT

刚开始学习cocos2d-x,第一步必须是把环境变量配置好。关于sdk ndk的下载都挺简单,就不加整理了。依据网上找的一些资料,进行如下配置 1.设置环境变量, 即在终端窗口编辑 sudo vi ~/.bas...

萌神明明 ⋅ 2014/03/30 ⋅ 0

qcdong/XXEditor

#XXEditor XXEditor是一个cocos2d-x 2.x的UI编辑器,内部使用CocosStudio控件。使用Qt5.4.1 + quick-cocos2d-x 开发,可运行在Windows、Mac、Linux。这个项目是QCEditor的2.x lua版本。希望能...

qcdong ⋅ 2016/07/05 ⋅ 0

quick-cocos2d-x源文件编译及加密详解

quick-cocos2d-x是用lua脚本来写的,而lua是明文形式,如果不对脚本进行处理,那么我们所写的代码将可能暴露给别人(apk和ipa都是简单的zip包装)。 quick-cocos2d-x框架为我们提供了一个可编...

lonewolf ⋅ 2013/11/23 ⋅ 43

cocos2dx 3.x win7+VS2012开发环境搭建及HelloWorld

准备工作 (1)VS2012 (2)cocos2dx cn.cocos2d-x.org/download (3)python 新版本的cocos2dx 需要python编译 2. 安装软件 (1)VS2012 从官网下载并安装 (2)python 安装:下载地址: ww...

伽罗kapple ⋅ 2015/07/29 ⋅ 0

【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!

李华明Himi 原创,转载务必在明显处注明: 【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/636.html 大家都知道Cocos2d-X是个多平台支持的游戏引擎,那么当今最主流...

迷途d书童 ⋅ 2012/03/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

容器之重命名镜像

使用docker tag命令来重命名镜像名称,先执行help,查看如何使用如下 mjduan@mjduandeMacBook-Pro:~/Docker % docker tag --helpUsage:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TA...

汉斯-冯-拉特 ⋅ 6分钟前 ⋅ 0

with 的高级用法

那么 上下文管理器 又是什么呢? 上下文管理器协议包含 __enter__ 和 __exit__ 两个方法。with 语句开始运行时,会在上下文管理器对象上调用 __enter__ 方法。with 语句运行结束后,会在上下...

阿豪boy ⋅ 25分钟前 ⋅ 0

使用 jsoup 模拟登录 urp 教务系统

需要的 jsoup 相关 jar包:https://www.lanzous.com/i1abckj 1、首先打开教务系统的登录页面,F12 开启浏览器调试,注意一下 Request Headers 一栏的 Cookie 选项,我们一会需要拿这个 Cook...

大灰狼时间 ⋅ 25分钟前 ⋅ 0

关于线程的创建

转自自己的笔记: http://note.youdao.com/noteshare?id=87584d4874acdeaf4aa027bdc9cb7324&sub=B49E8956E145476191C3FD1E4AB40DFA 1.创建线程的方法 Java使用Thread类代表线程,所有的线程对......

MarinJ_Shao ⋅ 37分钟前 ⋅ 0

工厂模式学习

1. 参考资料 工厂模式-伯乐在线 三种工厂-思否 深入理解工厂模式 2. 知识点理解 2.1 java三种工厂 简单工厂 工厂模式 抽象工厂 2.2 异同点 逐级复杂 简单工厂通过构造时传入的标识来生产产品...

liuyan_lc ⋅ 49分钟前 ⋅ 0

Java NIO

1.目录 Java IO的历史 Java NIO之Channel Java NIO之Buffer Java NIO之Selector Java NIO之文件处理 Java NIO之Charset Java 可扩展IO 2.简介 “IO的历史”讲述了Java IO API从开始到现在的发...

士别三日 ⋅ 53分钟前 ⋅ 0

[Err] ORA-24344: success with compilation error

从txt文本复制出创建function的脚本,直接执行,然后报错:[Err] ORA-24344: success with compilation error。 突然发现脚本的关键字,居然不是高亮显示。 然后我把脚本前面的空格去掉,执行...

wenzhizhon ⋅ 今天 ⋅ 0

Spring Security授权过程

前言 本文是接上一章Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得; 类图 调试过程 使用debug方式启动https://github.com/longfeizheng/logback该项目,...

hutaishi ⋅ 今天 ⋅ 0

HAProxy基于KeepAlived实现Web高可用及动静分离

前言 软件负载均衡一般通过两种方式来实现: 基于操作系统的软负载实现 基于第三方应用的软负载实现 LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。 ...

寰宇01 ⋅ 今天 ⋅ 0

微软自研处理器的小动作:已经开始移植其他平台的工具链

微软将 Windows 10 、Linux 以及工具链如 C/C++ 和 .NET Core 运行时库、Visual C++ 2017 命令行工具、RyuJIT 编辑器等移植到其自主研发的处理器架构 E2。微软还移植了广泛使用的 LLVM C/C++...

linux-tao ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部