开发环境:
windows7、ADT Bundle、Cygwin
其中ADT Bundle是一个集成了eclipse和adt等完整的Android开发环境。
官网介绍:
Cygwin 安装方法(注意:选择组件包的时候要安装gcc等工具)
步骤:
- 修改生成android工程的脚步文件create-android-project.bat,设置好相关工具的路径。
上述几个路径配置根据自己开发环境中相关工具的具体路径修改。
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文件。
在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项目即可。