Cocos2d-x 发布 Android

前置需求:

  • Android NDK
  • Android SDKOREclipse ADT Bundle
  • Android AVD target installed

编译项目

这里包含两种编译Android项目的方式

  1. Eclipse
  2. 命令行

导入项目到Eclipse

设置 Eclipse 环境 (一次即可)

注意:这一步只需要操作一次就可以设置好cocos2d-x项目的Eclipse环境,如果你已经操作过可以跳过这一步骤。

  1. 下载 Eclipse ADT 包Google ADT 主页

    OR

    安装 Eclipse with Java. 添加 ADT 和 CDT 插件.

  2. Windows 系统才需要操作的步骤

    1. 安装Cygwin选择 make (在安装包列表选择make来安装).
    2. 添加Cygwin\bin目录到系统路径的PATH变量.
    3. Cygwin\etc\fstab文件的最后添加:none /cygdrive cygdrive binary,noacl,posix=0,user 0 0.
  3. 设置Eclipse变量:

    1. 路径变量COCOS2DX:

      • Eclipse->Preferences->General->Workspace->Linked Resources
      • 点击New按钮来添加新的变量COCOS2DX指向到 cocos2d-x 的根目录.
    2. C/C++ 环境变量NDK_ROOT:

      • Eclipse->Preferences->C/C++->Build->Environment.
      • 点击Add按钮添加新的变量NDK_ROOT指向到NDK的根目录.
      • Windows系统额外步骤: 添加新的变量CYGWIN值为nodosfilewarningSHELLOPTS变量,值为igncr
  4. 导入 libcocos2dx 库项目:

    1. File->New->Project->Android Project From Existing Code.
    2. 点击Browse按钮然后打开cocos2d-x/cocos2dx/platform/android/java目录.
    3. 点击Finish完成添加.

在Eclipse中添加和运行项目

  1. File->New->Project->Android Project From Existing Code
  2. Browse你的项目目录. Cocos2d-x例子:cocos2d-x/cocos2dx/samples/Cpp/TestCpp/proj.android/
  3. 添加项目
  4. 点击Run或者Debug编译C++,Java和连接的设备或模拟器上运行

在命令行运行项目

  1. $ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/
  2. $exportNDK_ROOT=/path/to/ndk
  3. $./build_native.sh
  4. $ ant debug install

如果最后返回的结果是sdk.dir missing 的错误执行以下命令:

  1. $ android list target
  2. $ android update project-p.-t(idfromstep6)
  3. $ android update project-p cocos2d-x/cocos2dx/platform/android/java/-t(idfromstep6)

补充

  1. Windows环境NDK目录不能出现空格
  2. Windows环境Eclipse以管理员身份运行
  3. 本文转载自博客园博主iak的博客:Cocos2d-x 发布 Android
  4. 关于如何在Win7环境下配置Cocos2d-x的Android开发环境,请参考子龙山人的这篇博客:Setting Up Cocos2d-x Android Development on Win7;另外,子龙山人的github地址为:https://github.com/andyque,有不少关于Cocos2d-x的源代码和示例供参考和学习。

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  3. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  4. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  5. windows下搭建android NDK编译环境快速搭建
  6. Android(安卓)开源项目汇总
  7. Mac 10.12 编译 Android(安卓)源码
  8. Ubuntu搭建Android环境
  9. Android(安卓)failed to start daemon

随机推荐

  1. Android(安卓)Activity的启动
  2. Android查看网页源码与开启子线程
  3. Android(安卓)中Layout实现点击水波纹特
  4. Android-->获取所有联系人以及所有的字段
  5. Android(安卓)AsyncTask
  6. android linux 基础知识总结
  7. Android第二个功能:短信发送
  8. Android(安卓)属性系统 详解
  9. Android开发之手机震动器
  10. cocos2d-x-3.1在eclipse中的环境搭建