您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x v2 v3版本生成lua项目,android测试

2014-10-22 12:31 423 查看
系统环境 win8.1

所有测试项目生成在d:\game\cocos下

cocos2d-x引擎目录为d:\game\cocos2d-x-2.2.5 和d:\game\cocos2d-x-3.2

android ndk目录D:\Android\android-ndk-r9d

v2.2.5

1.生成项目

进到D:\game\cocos2d-x-2.2.5\tools\project-creator 下 执行命令行

python create_project.py -project LuaGameV2 -package org.test -language lua

项目生成在D:\game\cocos2d-x-2.2.5\projects,这里将LuaGameV2复制到d:\game\cocos下

2.生成android项目

2.1 选择D:\game\cocos\LuaGameV2\proj.android导入到eclipse。此项目名称叫做HelloLua,在eclipse中会看到HelloLua的项目,结构如下



箭头处所指的文件是不存在的,需要我们自己创建

2.2首先会出现缺少Cocos2dxActivity的错误,此处可以导入D:\game\cocos2d-x-2.2.5\cocos2dx\platform\android\java项目到eclipse,

2.2.1 此处我将loibcocos2dx改名为libcocos2dx-v2,可以直接将libcocos2dx-v2加入到hellolua的buildpath的project中

2.2.2导入后会自动在bin下生成libcocos2dx.jar包,当然也可以自己生成jar包,将此包复制到LuaGameV2下,然后加入buildpath即可

以上两种任选其一



2.3 Classes是个链接资源 引自D:\game\cocos\LuaGameV2\Classes 主要是方便在eclipse中查看cpp代码

2.4 jni生成so文件

2.4.1 此处使用android ndk r9d 编译

命令行进入到D:\game\cocos\LuaGameV2\proj.android下,执行

D:\Android\android-ndk-r9d\ndk-build

会报错 NDK_IMPORT_PATH未指定什么的

这里主要是D:\game\cocos\LuaGameV2\proj.android\jni\android.mk中module路径未配置在android.mk中添加

$(call import-add-path,D:/game/cocos2d-x-2.2.5)

$(call import-add-path,D:/game/cocos2d-x-2.2.5/cocos2dx/platform/third_party/android/prebuilt)

继续执行D:\Android\android-ndk-r9d\ndk-build编译此时会生成obj和libs包内容

2.5引入资源文件到assets中 将D:\game\cocos\LuaGameV2\Resources下文件复制到assets中即可



3.测试android

3.1 注意在输出的时候将里边cocosdx项目或libcocos2dx.jar加入到OrderandExport中

测试成功

v3.2

待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐