JDK
Java Development Kit,是整个Java的核心,包括Java运行环境,Java工具和Java基础类库。
Android的模拟器和Eclipse等需要Java的JDK环境,Mac操作系统自带JDK,不是最新版本,但是可用,所以这一步跳过。
Eclipse
Eclipse是一个可扩展的开发平台。
安卓手游是用Eclipse来开发,所以要先去下载Eclipse。
下载地址为http://www.eclipse.org/downloads/。
因为是打算用cocos2d-x,所以选择C++版的Eclipse。
我下载的版本为eclipse-cpp-kepler-SR1-macosx-cocoa-x86_64.tar.gz。
解压之后不需要安装,直接就可以用文件夹中的Eclipse了。
ADT插件+NDK插件
ADT是Android开发的Eclipse插件。
Android原生态本地开发包,辅助SDK进行编译开发,支持C/C++。
ADT插件和NDK插件选择在线安装的方式。
打开Eclipse,选择Help-Install New Software,添加网址http://dl-ssl.google.com/android/eclipse。
如果无法在线更新,可能是因为谷歌被和谐了。
打开终端,输入sudo vi /private/etc/hosts,在文件最后加上一行代码,74.125.237.1 dl-ssl-google.com。
重启Eclipse,再尝试添加一次应该就可以了。
这里要把ADT插件和NDK插件都选上。
SDK
Android开发工具,包括模拟器等。
SDK的下载地址为http://developer.android.com/sdk/index.html。
这里不要选择那个大杂烩,选择只下载SDK。
下载完成后解压到某个目录下,然后再选择Preferences-Android,在SDK Location中输入本地的SDK地址,这里可能需要打开SDK Manager自动安装一些文件,跟着提示走就可以了。
NDK
Android原生态本地开发包,辅助SDK进行编译开发,支持C/C++。
NDK的下载地址为http://developer.android.com/tools/sdk/ndk/index.html。
下载完成后解压到某个目录下,然后再选择Preferences-Android-NDK,在Location中输入本地的NDK地址。
cocos2d-x
使用cocos2d-x 3.0创建跨平台项目的方法。
http://blog.youkuaiyun.com/ping_yun_long/article/details/12010505。
这样会直接创建出好多平台的项目,包括不限于iOS和Android。
这些项目是共享一份classes文件夹的。
iOS的项目直接打开就可以了。
Android的项目按以下步骤创建。
1.设置环境变量。
Eclipse->Preferences->General->Workspace->Linked Resources。单击new输入cocos2d-x的根目录。
Eclipse->Preferences->C/C++->Build->Environment。单击add输入NDK_ROOT的根目录地址。
2.导入cocos2d-x库。
File->New->Project->Android Project From Existing Code。单击Browse打开coco2d-x根目录下的platform/android/java目录。
3.添加项目。
File->New->Project->Android Project From Existing Code。单击Browse打开项目所在目录。
AVD
Android Virtual Device,也就是Android模拟器。
在运行程序的时候,提示没有模拟器。
于是创建一个新的。
SDK Manager。
./android。
AVD Manager。
./android avd。
这里有一点要特别注意,模拟器的安卓版本一定要在4.0.3以上,并且gpu要设置成YES。
否则就会出现openes无法使用的错误。