关于Lua打包cocos2d项目
一.用lua开发游戏打包之前要添加底层代码:
选择项目右键单击选择Cocos Tools->Add Native Codes A
完成后Close退出
生成的源代码在以下目录,用xcode打开连上手机就能运行
cocos->PlaneLua->frameworks->runtime-src->proj.ios_mac->mac->PlaneLua.xcodeproj
二.打包apk使用eclipse打开,操作步骤跟c++版的类似:
1.首先导入项目,按操作选择该目录下的proj.android即可
例:coos->PlaneLua->frameworks->runtime-src->proj.android
2.导入后报错,要设置其属性,选择android,选择android4.4,删除错误信息,ok
3.拷贝库文件lib:
cocos->PlaneLua->frameworks->cocos2d-x->cocos->platform->android->java->src->org->cocos2dx->lib拷贝
拷贝到frameworks->runtime-src->proj.android->src->org->cocos2dx
4.使用以下代码替换jnj目录下Application.mk下的代码:
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti-DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1 -std=c++11 -fsigned-char
(lua版的暂时不需要修改jni->lua->Android.mk文件)
5.把src和res文件拷贝到assets目录下
PlaneLua->res和src拷贝到frameworks->runtime-src->proj.android->assets
6.在cocoscode ide工具下把PlaneLua项目下的config.json拷贝到assets目录下(改变横竖屏)
7.拷贝cocos2d的源码:
PlaneLua->frameworks->cocos2d-x->cocos->scripting->lua-bindings->script(拷贝此文件夹下所有文件到assets目录下)
8.刷新eclipse下的项目,用终端编译生成.so文件
(1)cd/Users/shangzheng/Decuments/cocos/PlaneLua/frameworks/runtime-src
(2)cocos compile -p android
提示:lua版的编译时间较c++版的长
9.连接手机调试
10.打包apk:
Android->Export Signed Application Package
(1)
(2)
(3)
(4)
(5)完成
转载于:https://blog.51cto.com/5152481/1592450
关于Lua打包cocos2d项目相关推荐
- cocos2dx 3.2之Lua打飞机项目
1 创建lua打飞机项目 cocos new T32Lua -dE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\projects -l lua 2 ...
- android-xBuild apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩
android-xBuild 是一项集成了apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩五大功能的开源项目 (github地址:https://github.com ...
- 记一次lua打包环境导致的coredump
记一次lua打包环境导致的coredump 背景 线上nginx升级新版本出现coredump, 在lua 栈 一会malloc free 函数 #0 0x00007f289d4dfc5c in fr ...
- 使用pyinstaller打包python_使用pyinstaller打包Python项目,python
00 前言 上一篇文章写的是使用百度aip实现一个图片转文字的小工具( https://blog.csdn.net/George_Clancy/article/details/105551872 ), ...
- 2021-01-22 使用 Docker 打包 Python 项目
使用 Docker 打包 Python 项目 1. 获取 Python 的镜像文件 项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过 docker pull python:3.6.8- ...
- java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法
本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclip ...
- 使用Cordova打包Vue项目为IOS并使用XCode提交到AppStore
打包Vue项目 1.在Webstorm中打开Vue项目,在下面的Terminal中输入: npm run build 2.等待build完成,双击项目,进入菜单选择Reveal in Finder , ...
- npm打包前端项目太慢问题分析以及暂时解决方案
npm build 打包前端项目实际上是执行 node build/build.js,但是随着项目的依赖包越来越多,项目打包时间不断延长,为了改善这个问题,需要从node入手 暂时解决方案:扩大nod ...
- pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中
前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...
最新文章
- Fusion360操作记录
- SQL Server 数据库设计
- linux网络编程之通信协议格式
- java实验报告合肥工业大学_合肥工业大学数据结构上机实验代码与实验报告(全)github地址...
- 2018.4.23 数据结构
- 浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结...
- NotificationManager和Notification区别
- 使用VueJs开发单页面应用经验总结
- Ubuntu中锐捷客户端的配置与使用
- 前端安全(常见WEB攻击及防范)
- 安全运营SOC Security Operations Center
- Windows放大镜黑屏问题以及快捷键
- VMD常用命令(转载)
- WorldPress 设置固定连接 Apache 服务器无法打开网页(100%解决这个问题)
- Test Flight 测试使用说明
- C++求最大与最小值
- 控制台报错:Unknown database ‘xxxxx‘
- MYSQL 安装步骤
- 【韩松】Deep Gradient Comression
- 共识算法比较Tendermint的BFT与EOS的dPoS