设置 quick-cocos2d-x 在 Mac 下的编译环境
来源:互联网 发布:搞笑的淘宝收货人名字 编辑:程序博客网 时间:2024/05/21 17:47
设置 quick-cocos2d-x 在 Mac 下的编译环境
如果不需要 Android,那么可以跳过 2/6 两个步骤。
配置编译环境的基本步骤:
- 安装 Xcode
- 安装最新的 Android ADT bundle 和 Android NDK
- 下载 quick-cocos2d-x 源代码
- 设置环境变量
- 编译 quick-x-player proj.mac 项目
- 编译 LuaJavaBridge 示例,并在 Android 真机上进行测试
Step 1: 安装 Xcode
从 https://developer.apple.com/xcode/index.php 下载最新稳定版 Xcode,并进行安装。
Xcode 安装完成后,打开“偏好设置”对话框,安装 Command Line Tools.
Step 2: 安装最新的 Android ADT bundle 和 Android NDK
- 从 http://developer.android.com/sdk/ 下载 ADT Bundle for Mac
- 解压缩 adt-bundle-mac-x86_64-2013????.zip
- 将 adt-bundle-mac-x86_64-2013???? 目录改名为 android
- 将 android/sdk 目录改名为 android/android-sdk-macosx
- 从 http://developer.android.com/tools/sdk/ndk/index.html 下载 Android NDK
- 解压缩 android-ndk-r?-mac-x86_64.tar.bz2
移动目录 android-ndk-r? 到 android/android-ndk-r?
最终的目录结构:
<PATH_TO>/android/android-ndk-r?<PATH_TO>/android/android-sdk-macosx<PATH_TO>/android/eclipse
运行 android/android-sdk-macosx/tools/android, 选中 Android SDK 2.2(如果看不到 Android SDK 2.2,请设置代理), 并完成安装。
Step 3: 下载 quick-cocos2d-x 源代码
方法 1: 最快速获得源代码的途径是通过 quick-cocos2d-x 官方网站上的下载页面。这里列出了所有的稳定版本及其下载链接。
注意,解压缩的源代码不能放在有空格和汉字的路径中。
方法 2: 使用 git 工具克隆 quick-cocos2d-x 仓库。启动 终端 应用程序, 运行命令:
$ git clone git://github.com/dualface/quick-cocos2d-x.git Cloning into 'quick-cocos2d-x'...
如果访问 github.com 速度太慢,可以使用国内镜像仓库,网页:https://code.csdn.net/liaoyulei01/quick-cocos2d-x
保持 git 仓库处于最新状态
运行命令:
$ cd quick-cocos2d-x$ git pull
Step 4: 设置环境变量
启动 终端 应用程序, 运行命令:
$ touch ~/.bash_profile$ open ~/.bash_profile -a TextEdit
添加下列代码:
export ANDROID_NDK_ROOT=<PATH_TO>/android/android-ndk-r8eexport ANDROID_SDK_ROOT=<PATH_TO>/android/android-sdk-macosxexport QUICK_COCOS2DX_ROOT=<PATH_TO>/quick-cocos2d-xexport COCOS2DX_ROOT=${QUICK_COCOS2DX_ROOT}/lib/cocos2d-xexport ANDROID_HOME=${ANDROID_SDK_ROOT}
启动 Xcode,在“偏好设置”中添加 Source Trees:
Step 5: 编译 quick-x-player proj.mac 项目
启动 Xcode, 打开项目 \<PATH_TO>/quick-cocos2d-x/player/proj.mac/quick-x-player.xcodeproj.
编译运行。
Step 6: 编译 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.soInstall : libgame.so => libs/armeabi/libgame.so
将项目导入 Eclipse ADT
启动 <PATH_TO>/eclipse/eclipse.app 应用程序, 导入 libcocos2dx 库.
选择菜单 File -> Import, 再选择 Android -> Existing Android Code Into Workspace :
点击 Browse 按钮, 选择 <PATH_TO>/quick-cocos2d-x/lib/cocos2d-x/cocos2dx/platform/android/java :
点击 Finish.
重复上述步骤,导入 luajavabridge/proj.android:
在 Package Explorer 中选中 LuajavaBridge,点击右键选择菜单 Properties:
如果 Library 列表里 libcocos2dx 已经存在,就先删除。点击 Add 按钮, 选中libcocos2dx .
完成。
设置 Android 设备允许真机调试
Android 官方文档:http://developer.android.com/tools/device.html
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调试”。
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 示例
在 Eclipse 里选择菜单 Window -> Show View -> Other…, 再选择 Android -> Devices.
如果设备设置完成,那么在 Devices 标签页中就可以看到你的设备:
在项目 LuajavaBridge 上点击鼠标右键, 选择菜单 Debug As -> Android Application. 如果一切正常,等一会儿就可以在设备上看到运行画面了:
- END -
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- quick-cocos2d-x 在 Mac 下的编译环境(安卓移植)
- quick-cocos2d-x 在 Windows 下的编译环境
- Mac下搭建quick cocos2d-x编译环境
- Mac下搭建quick cocos2d-x编译环境
- quick-cocos2d-x 在 Windows 下的编译环境尝试(一)
- Sublime Text2 配置 Mac 下 Quick-Cocos2d-x 环境 (1)Sublime Text2 设置
- quick-cocos2d-x如何在mac下编译安卓版本
- 在mac环境下,导入 quick-cocos2d-x 项目 报错
- 在Mac+LDT中搭建quick-cocos2d-x的lua开发环境
- Cocos2d-X Mac中配置quick的环境
- quick-cocos2d-x Mac开发环境配置
- quick-cocos2d-x Mac开发环境配置
- Cocos2d-x 3.2在mac下android的环境配置
- 在Windows上用cygwin成功编译quick-cocos2d-x项目下的CoinFlip例子
- Cocos2d-x在win7下的android交叉编译环境
- cocos2d-x在VS2012环境下编译的异常
- How to Build ffmpeg with NDK r9
- Java命令行运行参数说明大全(偷来的)
- ArrayBlockingQueue 实现线程同步效果例子
- POJ 2182 Lost Cows
- hdu1856 More is better(并查集)
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- PHP5 session 详解【经典】
- 图像配准实现代码VC6.0移植VC2010问题总结
- DBL_EPSILON和 FLT_EPSILON的用法
- MySQL Replace INTO的使用
- 题意:给两个序列(长度达10^5,序列内的数都不同且都小于10^5),求这两个序列的最长公共序列的长度
- php处理cnd 创建11.bat批处理文件
- iOS:自定义UIBarButtonItem
- 获取当前类的绝对路径,去掉file:/