1 安装最新版本的OSX
2 安装最新版本的Android ADT bundle 和 Android NDK
3 下载quick-cocos2d-x源码
4 设置环境变量(非常重要)
5 编译quick-x-player/proj.mac项目(生成player装载器)
6编译LuaJavaBridge,在模拟器上运行(模拟器不要使用原生的,非常慢,用BlueStake或Genymotion)
1 把OSX系统升级至免费的最新版本 10.10.1(当前最新版本)
2 升级xcode至最新版本(6.1)
PS:笔者遇到一个坑,由于xcode之前不是笔者的appleid操作的,因此死活不让升级,最终解决方案,删除xcode(利用appdelete),再重新下载,
下载地址为https://developer.apple.com/xcode/index.php。
安装完成以后安装Command Line Tools.
打开终端 输入指令:
xcode-select --install
在弹出的对话框上选择安装,等下载好了就让他安装。
3 安装最新的安卓开发包,整理开发路径,为配置作准备
说实话这一步非常的恼火,因为谷歌被封的缘故,下载非常困难。从国内镜像下载吧
3.1 源地址:http://developer.android.com/sdk 下载 ADT Bundle for Mac
3.2 解压此文件包,改名为android
3.3 将android/sdk改名为android/android-sdk-macosx
3.4 从http://developer.android.com/tools/sdk/ndk/index.html下载android NDK 最好下9d版本,目前quick系列还没有支持10
3.5 解压此文件包,放到android/android-ndk-r9d
最终目录结构
Desktop/android/andriod-ndk-r9d
Desktop/android/android-sdk-macosx
Desktop/android/eclipse
3.6 运行android/android-sdk-macosx/tools/android,选中Android SDK2.2,并安装
3.7 同理,选择Android SDK 4.4,并安装(无法安装的童鞋,请翻墙或走国内镜像下载)
4 下载quick-cocos2d-x源码 http://cn.cocos2d-x.org/download/
选择2.2.5 plus
5 设置环境变量 不会的童鞋参考这里
输入以下代码
export PATH=/Users/apple/Desktop/android
export ANDROID_NDK_ROOT=${PATH}/android/android-ndk-r9d
export ANDROID_SDK_ROOT=${PATH}/android/android-sdk-macosx
export QUICK_COCOS2DX_ROOT=${PATH}/android/quick-cocos2d-x-2.2.5
export COCOS2DX_ROOT=${QUICK_COCOS2DX_ROOT}/lib/cocos2d-x
export ANDROID_HOME=${ANDRIOD_SDK}
启动Xcode,在“Preferences->Location”中添加Source Trees:
Name:QUICK_COCOS2DX_ROOT
Path 就是你的路径了,或者把cocos2dx所在的文件夹拖进来
6 编译quick-x-player proj.mac
7 编译LuaJavaBirdge,并在模拟器或真机中运行
PS:笔者遇到个很坑的问题,用Genymotion时死活不能运行,出错提示
加载so文件库失败,而用自带的模拟器则提示:opgl库不存在
结果是Genymotion的translation不对,重新安装个就好了。
大家用BlueStack试试吧。
祝一次成功!Over