构建cocos2d-x 的android项目(cocos2d-2.0-x-2.0.4)

时间:2023-02-07 22:57:06

开发环境:

      windows7ADT Bundle、Cygwin

      其中ADT Bundle是一个集成了eclipse和adt等完整的Android开发环境。

      官网介绍:

     构建cocos2d-x 的android项目(cocos2d-2.0-x-2.0.4)

ADT Bundle 地址

  Cygwin 安装方法(注意:选择组件包的时候要安装gcc等工具)

步骤:

  1. 修改生成android工程的脚步文件create-android-project.bat,设置好相关工具的路径。

构建cocos2d-x 的android项目(cocos2d-2.0-x-2.0.4)

上述几个路径配置根据自己开发环境中相关工具的具体路径修改。


2.  创建android项目

           运行create-android-project.bat文件,根据其向导输入包路径和项目名称(例如:Demo)。创建项目之后,在当前目录下会生成一个以项目名称命名的文件夹,此处为Demo。在Demo内有三个文件夹,Classes、proj.android、Resources,其中Classes中放置C++代码;Resources放置资源文件;proj.android中为android项目文件。


3.  修改Android.mk文件

打开proj.android中jni下的Android.mk文件。 构建cocos2d-x 的android项目(cocos2d-2.0-x-2.0.4) 在LOCAL_C_INCLUDES项添加相应的目录。LOCAL_MODULE_FILENAME项的名字与Demo.java中导入的库名是相应System.loadLibrary("game");如要修改,注意保证其一致性。即 lib+代码的库名为LOCAL_MODULE_FILENAME项的名字。其中$(LOCAL_PATH)对应的jni文件夹。

4. 生成库文件

打开Cycwin,切入到proj.android的工作目录下,cd /cygdrive/e/game/cocos2d-2.0-x-2.0.4/cocos2d-2.0-x-2.0.4/Demo/proj.android/  。 运行脚本文件生成库。./build_native.sh

5. 导入android项目。

打开eclipse,用Android Projec from Existing Code 的方式导入proj.android项目即可。