- Cocos2d-x版本号:cocos2d-2.0-x-2.0.4
- OS X版本号:10.8
- NDK版本号:android-ndk-r8b
- 设备:Android 4.0.3(支持2.3版本及以上)
- 从cocos2d-x官方网站下载最新的Cocos2d-x。
- 解压ZIP文件。本指南中解压库的存放位置如下:
检测JDK是否安装,版本是否大于1.6.0。打开终端,输入:
检查完后,便可开始设置Mac的Android开发环境。
用Eclipse下载ADT: http://developer.android.com/sdk/index.html#download。
解压ZIP文件(名字为“adt-bundle-.zip”),保存至适当位置如主目录的“Development”(开发)目录。
打开adt-bundle-/eclipse/目录并启动Eclipse。 就这样!至此集成开发环境已经加载了Android开发人员(Android Developer Tools)工具插件,SDK已经准备就绪。
在MBP Retina电脑中安装Eclipse
如果你用的是配备Retina显示屏的MacBook Pro电脑,注意原装Eclipse不支持Retina显示屏,但是可以使用简单的技巧启动Retina支持功能。(本方法来自:https://bugs.eclipse.org/bugs/show_bug.cgi?id=382972)
- 在Eclipse.app上执行“Show package contents”
- 编辑Contents/Info.plist文件。
- 就在以下代码上方
增加以下代码
- 将Eclipse.app应用移至一个新文件夹(清除OS X中info.plist文件的缓存),然后再移回旧文件夹。 5.启动Eclipse即可,已支持Retina显示屏。
从Android SDK Manager中下载SDK
从http://developer.android.com/tools/sdk/ndk/index.html中下载Mac版本的Android NDK。
现在已经准备好用cocos2d-x来开发跨平台游戏。但是我们还得做一些小修改,以便后续顺利开发。打开终端,输入以下命令:
不要忘了改变Android SDK Root及Android NDK Root的值,后面将会用到这些变量。
命令行
进入/Users/iven/Dev/cocos2d-x/samples/Cpp/TestCpp/proj.android目录,执行以下命令生成build_native.sh文件:
选择Testcpp Eclipse项目
从现存代码中选择Eclipse Android项目(/Users/iven/Dev/cocos2d-x/samples/Cpp/TestCpp/proj.android)
注意:编译过程中可能出现如下错误:
你可以通过导入另一个项目(in this tutorial is /Users/iven/Dev/cocos2d-x/cocos2dx)来修复该错误。
现在,在设备中再次编译并运行(build & run)便会得到以下结果。
至此我们已经为Mac电脑搭建好了环境,即可以用cocos2d-x来进行跨平台开发了。下一步是在Eclipse中创建一个跨平台项目,当然是用cocos2d-x引擎。
将create-android-project.sh文件前面的代码换成如下:
进入cocos2d-x根目录,运行以下命令生成create-android-project.sh文件并创建名为“HelloWorld”的新Android项目。
完成HelloWorld项目创建之后,你会在cocos2d-x根目录看到该项目。如下图所示。
在终端运行“helloworld/proj.android/build_native.sh”:
导入helloworld Eclipse项目
在“Existing Code”中选择“Eclipse Android Project”( /Users/iven/Dev/cocos2d-x/helloworld/proj.android)
在设备中运行该应用以编译并安装。
至此便完成了在Mac平台上搭建Android开发环境。希望本指南对你有帮助并祝编码愉快。
https://github.com/KevinLion/cocos-docs/blob/master/manual/framework/native/getting-started/setting-up-development-environments/mac-osx-environment-setup/setting-up-android-development-environment-on-mac-osx/zh.md