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


系统环境 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 下 执行命令行

pythoncreate_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

待续

优质内容筛选与推荐>>
1、控制结构(6): 最近最少使用(LRU)
2、学习总结——python第6篇(sys模块、mongodb操作、接口开发、excel)
3、[WIP]laravel 入门
4、什么是DOM(文档对象模型)?
5、Java正则表达式(一)、抓取网页email地址实例


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号