[翻译]Cocos2d-x 2.1.4的配置

前置需求:

  • Android NDK
  • Android SDK OR Eclipse ADT Bundle
  • Android AVD target installed

编译项目

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

  1. Eclipse
  2. 命令行

导入项目到Eclipse

特色:

  1. 在Eclipse中包含完整的工作流程:
    • 编译 C++.
    • 清理 C++.
    • 编译和运行整个项目.
    • Logcat 日志视图.
    • 调试Java代码.
    • Javascript编辑器.
    • 项目管理.
  2. 真正的C + +编辑器,包括:
    • 代码完成.
    • 跳转到定义.
    • 重构工具等等.
    • 快速打开C++文件.

设置 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和连接的设备或模拟器上运行

在命令行运行项目

$ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/
$ export NDK_ROOT=/path/to/ndk
$ ./build_native.sh
$ ant debug install

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

$ android list target (列出所有安装的android SDK列表)
$ android update project -p . -t (id参数来自上面的命令列出来的id,例如 8 )
$ android update project -p cocos2d-x/cocos2dx/platform/android/java/ -t (id参数来自上面的命令列出来的id,例如 8 )

以下为实际操作中必须注意的问题(非译文)

Mac和Linux是.bash_profile
添加:
export COCOS2DX_ROOT=cocos2dx的路径
export NDK_ROOT=NDK路径
export ANDROID_SDK_ROOT=SDK路径

最后在PATH中添加 ANDROID_SDK_ROOT/tools (因为ndk_build在tools中所以必须设置)

Win在环境目录中添加:
COCOS2DX_ROOT=cocos2dx的路径
NDK_ROOT=NDK路径
ANDROID_SDK_ROOT=SDK路径

最后在PATH中添加 ANDROID_SDK_ROOT/tools (因为ndk_build在tools中所以必须设置)

你可能感兴趣的:(cocos2d-x)