cocos2d-x基础<一> Android环境配置和HelloWorld的运行

本文介绍如何使用Cocos2d-x搭建Android项目,包括下载源码、安装配置Android SDK与NDK、使用Cygwin进行NDK编译及在Eclipse中创建和运行项目等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先到http://www.cocos2d-x.org/下载最新源码

2.安装android sdk

  1. http://developer.android.com/sdk/index.html下载SDK并安装,然后运行SDK Manager,更新需要的开发组件。
  2. 安装ADT
    1. 打开Eclipse(官方强烈建议使用Eclipse进行Android应用的开发),点击Help > Install New Software, 点击右上角的Add,在Name里输入ADT Plugin,在URL里输入https://dl-ssl.google.com/android/eclipse/
    2. 然后点击OK就会开始下载插件(eclipse下方状态栏有进度条)。注意:如果在下载插件的过程中有问题,可以把URL里面的https换成http。
    3. 下载完成后,在AvailableSoftware窗口中,勾选DeveloperTools,然后点击Next
    4. 阅读用户协议并点击Finish。如果弹出安全性警告窗口,点击OK即可。
    5. 安装结束后,重新启动Eclipse。
    6. 点击Window > Preferences...,在左侧面板中选择Android,在主面板的SDK Location栏选择Browse...并指向你安装Android SDK的路径。
    7. 点击Apply,然后OK
  3. http://developer.android.com/sdk/ndk/index.html下载NDK,解压到合适的路径。NDK的用处可以看官方文档。

3.使用NDK编译HelloWorld

  1. 在windows下使用NDK需要用CygWin来模拟Linux的命令行环境。按http://cygwin.com/install.html说明的,先下载setup.exe,然后运行它,选择一个镜像下载点下载安装,我选择了全部安装,也有人说只要安装Gcc和make两个组件就可以了。下载的中间文件可以保留好,下次再安装时可以直接从这里读取。
  2. 启动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的编译配置中有用到,所以不要名字必须正确。
  3. 打开CygwinTerminal,cd $COCOS2DX_ROOT/helloworld/android,然后输入./build_native.sh开始编译
  4. 编译结束后在HelloWorld\android\libs\armeabi目录下有生成的.so文件
4.在Eclipse中创建Andoird项目
  1. 打开Eclipse,打开File > New Project > Android Project,点击Next,选择Create Project from existing source,在Location中选择Helloworld/android所在的路径,点击Next,选择需要运行的Android版本(我选的是2.3.3),然后Finish
  2. 在项目上点右键选择Run As > Android Application,即可以运行。
  3. 注意,我在导入项目到Eclipse中后,会显示存在与@Override有关的语法错误,这与Eclipse的编译级别有关,在项目上点右键选择Properties,选择Java Compiler,在Compiler compliance level的下拉列表中选择1.6好像就可以了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值