Mac 下结合cocos2d-x开发环境配置

参考了himi的博客,这篇文章也是在公司配置cocos2d-x中遇到问题的总结。

版本是cocos2d-2.0-x-2.04.

1 安装模板

新的版本是Python创建,这边版本还是用模板

运行sudo ./install-templates-xcode.sh”,选择对应的xocde版本,安装。

打开xcode,就发现多了一个cocos2d-x的选项,

2 mac下Android开发环境配置

我直接下载的是Android的官网的开发工具套件,里面adt都已经配置好了

在下载Android sdk 版本的时候.

打开SDK Manager时底部进度条一直不动,打开详细信息,发现卡在:

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml

解决办法:
修改hosts文件。
(1)windows下打开C:WindowsSystem32driversetc,以管理员身份编辑hosts文件,在最后添加:
74.125.237.1 dl-ssl.google.com
(2)linux下使用命令sudo vim /etc/hosts编辑hosts文件,同样在文件最后添加
74.125.237.1 dl-ssl.google.com

MAC更改host方法
1、打开终端(terminal),输入:sudo vi /etc/hosts 
2、输入系统密码 
3、输入 i 进入编辑模式 
4、编辑完成之后,按esc,输入 : wq 

然后重新运行sdk manager,就可以下载了。

手机识别问题:

用htc和魅族连接以后,直接就可以识别。但是用我的huawei c8813Q无法识别,在网上寻找解决方案。
http://www.cocoachina.com/bbs/read.php?tid=139965&page=1

 但一些不常见的,就不能显示出来。而且mac跟windows不一样,很难找到mac下的该手机的驱动。其实这不是驱动问题,而是adt不知道该手机的USB Vendor ID。可以通过另外一个方法解决
     一、首先要下载一个app:IORegistryExplorer。通过这个app可以查看连接上的USB设备的信息。选择IOUSB,可以看到名为“xxx”的设
备,找到idVendor
     二、打开文件:~/.android/adb_usb.ini 。然后直接在最后一行加上idVendor的值。

3 环境变量配置


接着下载ndk。himi的文章说检查ant,运行ant -version ,知道ant是Android自动运行打包的工具。

比如这个路径下:adt-bundle-mac-x86_64-20130729/sdk/tools/ant/build.xml.如果用ant脚本自动打包就会调用这个。

在adt-bundle-mac-x86_64-20130729/sdk/platforms/android-4/ant有一些ant的规则:

新的Android sdk中找不到apkbuilder,在上面路径ant_rules_r2.xml中有apkbuilder的task。以后会写一篇ant打包功能。

配置环境

vim ~/.bash_profile

添加

PATH=/Users/zhangxueyuan/Downloads/adt-bundle-mac-x86_64-20130729/sdk/platform-tools:$PATH
export ANDROID_SDK_ROOT=/Users/zhangxueyuan/Downloads/adt-bundle-mac-x86_64-20130729/sdk
export ANDROID_NDK_ROOT=/Users/zhangxueyuan/Downloads/android-ndk-r9
export NDK_ROOT=/Users/zhangxueyuan/Downloads/android-ndk-r9
export COCOS2DX_ROOT=/Users/zhangxueyuan/Downloads/cocos2d-2.0-x-2.0.4
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
保存

4 make安装

今天在mac终端中执行make命令
突然报错:-bash: make: command not found
系统中竟然没有make命令,上网查找原因,说要装Xcode,其内部集成make的命令,但我已经装xcode了为什么还是不行呢
于是到xcode中preferences-》Download-》components中找原因,发现需要装command Line Tools软件,
而我在装xcode时默认没有command Line Tools需要自己下下来安装
安装command Line Tools后即可使用make命令了。
 
5运行cocos2d-x自带的demo。
 
 
 
原文地址:https://www.cnblogs.com/aosting/p/3459223.html