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 下 执行命令行

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

待续

时间: 2024-10-14 13:22:45

cocos2d-x v2 v3版本生成lua项目,android测试的相关文章

使用cocos2d脚本生成lua绑定

这几天要老大要求把DragonBones移到cocos2dx 3.0 里边,并且绑定lua使用接口.因为刚学lua,使用的引擎也刚从2.2改为3.0,各种不熟悉,折腾了好几天才弄完,有空了总结一下 这篇先说一下cocos2d生成lua绑定的修改,有空的话再写一篇lua中注册回调到c++中方法 我的目录结构 假设我的目录名称是DragonBones -Cocosdx目录 -DragonBones  -c代码 -c代码头 -tools  db_DragonBones.ini genbindings.

NetworkComms V2版本与V3版本语法的差异

NetworkComms网络通信框架序言 NetworkComms通信框架中V3版本是一次重要的升级,底层做了诸多改变,但语法上与V2版本相比,差不并不大. 监听端口: V3中 IPEndPoint thePoint = new IPEndPoint(IPAddress.Parse(txtIP.Text), int.Parse(txtPort.Text)); //开始监听某T端口 Connection.StartListening(ConnectionType.TCP,thePoint); V2

Cocos2d-x V2.x版本对64bit的支持

转自:http://www.cnblogs.com/meteoric_cry/p/4171535.html 2015年2月1日后新提交的应用必须要支持64位架构. 我所使用的是cocos2d-x V2.0版本,而且源码有部分代码是修改过的.好在cocos2d-x官方已经放出了一个支持64位的2.2.6版本,可以做为参考. iOS 64-bit support for v2.x>> zip包下载>> 在修改之前,有必要了解一下32位与64位的一些区别,网上能搜索到的资料有很多,这里简

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布 全新体验.全新感觉.2015钜献! 继上个版本“RDIFramework.NET V2.8版本发布”5个多月的时间,V2.9版本面世了,感谢各位的支持.欲了解2.8版本新增与更新的内容可以查看下面的链接地址,此文就不再展示2.8版本中的特色了. RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布 1.RDIFramework.NET框架介绍 RDIFramewo

从cocos2d-x-2.x到cocos2d-x-3.x: lua项目配置

cocos2dx-x3.0的正式版出来也有一段时间了,现在最新的版本是到了3.2alpha,和2.x系列相比,能够找到的相关资料除了官网上的wiki,其他的也不见得多,遇到的一些和2.x的差异和问题在这里记录下来备忘. 和2.x的shell脚本相比,3.x系列的配置全部python化了,最大的好处当然是跨平台,在windows下面也可以脱离cywin进行android版本的编译,虽然ios版本还是离不开xcode,但是可以mac和win分别编译不同版本的感觉还是不错的,省时省力. 先从pytho

cocos2dx lua 项目如何打包成exe文件

对于一直想把cocos2d-x项目发给朋友看,但是又不会打包成exe,阅读完此文章就会实地操作cocos2dx lua 项目如何打包成exe文件. 不过在此之前要说明一点,最好做成release版本后再打包成exe,不然的话,别人的机器可能会提示缺少dll之类的,(release版本也一样,也可以像下列方法) 下面,你要打包cocos2d-x中的Test项目成一个exe文件 1:可以再cocos2d-x目录下的Debug.win32的全部复制到一个文件夹里 2:然后把Test所有的资源也复制到上

使用vs2010编译lua5.1源码生成lua.lib

一.打开vs2010 二.创建项目 新建项目->win32控制台应用程序->下一步->应用程序设置中选择静态库,不勾选预编译头->完成.具体如下图: 三.拷贝源码 将lua源码中的*.h文件拷贝到项目的头文件文件夹下,将lua源码中的*.c文件拷贝到项目的源文件文件夹下. 四.生成lua.lib 项目右键->生成.此时即可在项目的Debug文件夹下看到生成的 lua.lib了. 使用vs2010编译lua5.1源码生成lua.lib,布布扣,bubuko.com

cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)

cocos2dx 3.1.1   lua项目安卓交叉编译 mac环境下 本文基于ant,sdk,ndk,adt等软件和环境已经事前设置好 1\新建项目 在mac的终端下输入命令: cocos new tegame -p com.test.app  -l lua (后面可以加自定义的路径) 环境搭建好后可以直接输入以上语句新建项目. 这个新建的lua项目,就是我们用于编译到安卓的cocos项目. 新建的文档,引擎本身已经写好mk文件,不需要修改和编辑,相对来说比较简单.适用于新手学习. 先用xco

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

(新年巨献) RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布 历时数月,RDIFramework.NET V2.8版本发布了,感谢大家的支持. RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本.框架采用目前最主流的