作者:qw874515 | 来源:互联网 | 2023-10-11 09:05
我的cocos2d-x版本是2.2.61.生成android工程步骤:http:www.cocoachina.combbsread.php?tid-195182-page-1.html假设c
我的cocos2d-x版本是2.2.6
1.生成android 工程步骤:http://www.cocoachina.com/bbs/read.php?tid-195182-page-1.html
假设cocos2d-x目录为:ROOT
此外需要安装python
1. cmd命令行,进入到ROOT\ tools\project-creator目录下,执行命令python create_project.py(或者
create_project.py -project HelloWorld -package com.bjmzs.org -language cpp(这个命令直接用-project跟-package后的名称来创建项目了)
其中HelloWorld为工程名称
com.bjmzs.org为版本取的包标识名
cpp为 c++项目
建lua项目 cpp可替换为 lua)(或者打开 ROOT\tools\project-creator\python.bat(自己下载的,是一回事的,只是写成批处理而已) ), 接着就输入项目名称和包标识名(自己随便取,假设为Game),之后自动在ROOT\projects目录下生成刚才创建的项目文件夹(Game)。
2. 把ROOT\projects\Game\Classes文件夹中的类删除掉,把自己在win32平台写的类复制到ROOT\projects\Game\Classes
3. 打开ROOT\projects\Game\proj.android\jni\Android.mk文件,把自定义的类加到一下的语句后面
LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/HelloWorldScene.cpp |
2.把win32下的cocos2d-x移植到android平台的步骤:
假设cocos2d-x目录为:ROOT
Android NDK目录为:NDK-ROOT
1. 把proj.android工程导入eclipse
2. 把ROOT\cocos2dx\platform\android\java\src\org文件夹复制到eclipse工程中的src目录
3. 把win32工程的Resource文件夹下的内容复制到android工程的assert文件夹下
4. 配置eclipse,右键项目->Properties->Resource->Linked Resources,Path variables标签下选择New,新建一项Name:COCOS2DX, Location:ROOT
5. 右键项目->Properties->C/C++ Build->Builder Settings标签->Build Command: NDK-ROOT\ndk-build.cmd
6. 右键项目->Properties->C/C++ Build->Environment->Add,新建Name:COCOS2DX, Value:ROOT ;新建Name:NDK_ROOT, Value:NDK-ROOT,新建Name:NDK_MODULE_PATH,Value:ROOT;(注意分号)ROOT /cocos2dx/platform/third_party/android/prebuilt(这里注意把反斜杠改成正斜杠,否则提示找不到)
7. remove掉eclipse工程中的Android Dependences目录
8. run as Android Application
3.cocos2d-x建立lua项目
cmd命令到ROOT\tools\project-creator\下,执行
python create_project.py -project HelloWorld -package com.bjmzs.org -language lua
其中HelloWorld为工程名称
com.bjmzs.org为版本取的包标识名
lua为 lua项目