参考了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:\Windows\System32\drivers\etc,以管理员身份编辑hosts文件,在最后添加:74.125.237.1 dl-ssl.google.com(2)linux下使用命令sudo vim /etc/hosts编辑hosts文件,同样在文件最后添加74.125.237.1 dl-ssl.google.comMAC更改host方法
1、打开终端(terminal),输入:sudo vi /etc/hosts 2、输入系统密码 3、输入 i 进入编辑模式 4、编辑完成之后,按esc,输入 : wq然后重新运行sdk manager,就可以下载了。
手机识别问题:
但一些不常见的,就不能显示出来。而且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/sdkexport ANDROID_NDK_ROOT=/Users/zhangxueyuan/Downloads/android-ndk-r9export NDK_ROOT=/Users/zhangxueyuan/Downloads/android-ndk-r9export COCOS2DX_ROOT=/Users/zhangxueyuan/Downloads/cocos2d-2.0-x-2.0.4export PATH=$PATH:$ANDROID_SDK_ROOTexport PATH=$PATH:$ANDROID_NDK_ROOT保存
4 make安装