cocos2d-x 2.2.2 android平台移植

时间:2021-05-20 11:46:57

1.完成以上工具的下载安装
--cocos2d-x 2.2.2 
--eclipse+adt+sdk 
--ndk

2.创建cocos2d-x工程

  在"cocos2d-x-2.2.2\tools\project-creator"目录下找到create_project.py,因为2.*之后的版本都用这个.py生成工程,

  python create_project.py -project Test -package com.mycocos.test -language cpp

  //其中Test为工程名称,com.mycocos.test为包名

3.导入cocos2d-x项目到eclipse中

  将projects目录中的proj.android项目导入eclipse。
  修改"proj.android\jni"目录下android.mk文件,将所有cpp都包含进去。

  LOCAL_SRC_FILES := hellocpp/main.cpp \ 
  ../../Classes/AppDelegate.cpp \
  ../../Classes/源文件1.cpp \ 
  ../../Classes/源文件2.cpp 
  /*添加上自己项目里所有的源文件,结尾的'\'是连接符,如果下一行还有内容,请不要漏掉.而且'\'后应直接回车*/

4.拷贝cocos2d-x Java库到工程目录下
  拷贝cocos2dx目录"cocos2dx\platform\android\java\src"目录下的org包到Eclipse项目的src目录下下。
  如果\proj.android\assets里没有资源文件,将\Resources下的所有资源文件复制到assets中

5.修改NDK编译命令目录
  修改Eclipse项目属性C/C++ builder的build command和build directory。分别为NDK目录下的ndk-builder.cmd当前项目文件夹,
  build command : E:\android-ndk-r9\ndk-build.cmd
  build directory : ${workspace_loc:/Test}/   //自行设定

  添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt,
  NDK_MODULE_PATH : E:\myFile\cocos2d-x-2.2.2;E:\myFile\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt
  PS:这里需要注意目录不能有空格
6.编译工程
  build project , run as andorid app