cocos2d-x基础一 Android环境配置和HelloWorld的运行
1.首先到http://www.cocos2d-x.org/下载最新源码
2.安装android sdk
- 到http://developer.android.com/sdk/index.html下载SDK并安装,然后运行SDK Manager,更新需要的开发组件。
- 安装ADT
- 打开Eclipse(官方强烈建议使用Eclipse进行Android应用的开发),点击Help>Install New Software, 点击右上角的Add,在Name里输入ADT Plugin,在URL里输入https://dl-ssl.google.com/android/eclipse/
- 然后点击OK就会开始下载插件(eclipse下方状态栏有进度条)。注意:如果在下载插件的过程中有问题,可以把URL里面的https换成http。
- 下载完成后,在AvailableSoftware窗口中,勾选DeveloperTools,然后点击Next。
- 阅读用户协议并点击Finish。如果弹出安全性警告窗口,点击OK即可。
- 安装结束后,重新启动Eclipse。
- 点击Window > Preferences...,在左侧面板中选择Android,在主面板的SDK Location栏选择Browse...并指向你安装Android SDK的路径。
- 点击Apply,然后OK。
- 到http://developer.android.com/sdk/ndk/index.html下载NDK,解压到合适的路径。NDK的用处可以看官方文档。
3.使用NDK编译HelloWorld
- 在windows下使用NDK需要用CygWin来模拟Linux的命令行环境。按http://cygwin.com/install.html说明的,先下载setup.exe,然后运行它,选择一个镜像下载点下载安装,我选择了全部安装,也有人说只要安装Gcc和make两个组件就可以了。下载的中间文件可以保留好,下次再安装时可以直接从这里读取。
- 启动Cygwin Terminal,就会在Cygwin的安装目录里创建home/username目录,找到该目录中的.bash_profile文件,用记事本打开,在末尾加上
NDK_ROOT=/cygdrive/e/android-ndk-r7; export NDK_ROOT;用同样的方法定义COCOS2DX_ROOT环境变量。这里的路径是cygwin系统里的路径,ANDROID_NDK_ROOT在windows里的路径其实是E:\android-ndk-r7。注意,这两个环境变量的名字在cocos2dx的编译配置中有用到,所以不要名字必须正确。 - 打开CygwinTerminal,cd $COCOS2DX_ROOT/helloworld/android,然后输入./build_native.sh开始编译
- 编译结束后在HelloWorld\android\libs\armeabi目录下有生成的.so文件
- 打开Eclipse,打开File > New Project > Android Project,点击Next,选择Create Project from existing source,在Location中选择Helloworld/android所在的路径,点击Next,选择需要运行的Android版本(我选的是2.3.3),然后Finish
- 在项目上点右键选择Run As > Android Application,即可以运行。
- 注意,我在导入项目到Eclipse中后,会显示存在与@Override有关的语法错误,这与Eclipse的编译级别有关,在项目上点右键选择Properties,选择Java Compiler,在Compiler compliance level的下拉列表中选择1.6好像就可以了。