一.用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项目相关推荐

  1. cocos2dx 3.2之Lua打飞机项目

    1          创建lua打飞机项目 cocos new T32Lua -dE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\projects -l lua 2 ...

  2. android-xBuild apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩

    android-xBuild 是一项集成了apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩五大功能的开源项目 (github地址:https://github.com ...

  3. 记一次lua打包环境导致的coredump

    记一次lua打包环境导致的coredump 背景 线上nginx升级新版本出现coredump, 在lua 栈 一会malloc free 函数 #0 0x00007f289d4dfc5c in fr ...

  4. 使用pyinstaller打包python_使用pyinstaller打包Python项目,python

    00 前言 上一篇文章写的是使用百度aip实现一个图片转文字的小工具( https://blog.csdn.net/George_Clancy/article/details/105551872 ), ...

  5. 2021-01-22 使用 Docker 打包 Python 项目

    使用 Docker 打包 Python 项目 1. 获取 Python 的镜像文件 项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过 docker pull python:3.6.8- ...

  6. java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法

    本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclip ...

  7. 使用Cordova打包Vue项目为IOS并使用XCode提交到AppStore

    打包Vue项目 1.在Webstorm中打开Vue项目,在下面的Terminal中输入: npm run build 2.等待build完成,双击项目,进入菜单选择Reveal in Finder , ...

  8. npm打包前端项目太慢问题分析以及暂时解决方案

    npm build 打包前端项目实际上是执行 node build/build.js,但是随着项目的依赖包越来越多,项目打包时间不断延长,为了改善这个问题,需要从node入手 暂时解决方案:扩大nod ...

  9. pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中

    前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...

最新文章

  1. Fusion360操作记录
  2. SQL Server 数据库设计
  3. linux网络编程之通信协议格式
  4. java实验报告合肥工业大学_合肥工业大学数据结构上机实验代码与实验报告(全)github地址...
  5. 2018.4.23 数据结构
  6. 浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结...
  7. NotificationManager和Notification区别
  8. 使用VueJs开发单页面应用经验总结
  9. Ubuntu中锐捷客户端的配置与使用
  10. 前端安全(常见WEB攻击及防范)
  11. 安全运营SOC Security Operations Center
  12. Windows放大镜黑屏问题以及快捷键
  13. VMD常用命令(转载)
  14. WorldPress 设置固定连接 Apache 服务器无法打开网页(100%解决这个问题)
  15. Test Flight 测试使用说明
  16. C++求最大与最小值
  17. 控制台报错:Unknown database ‘xxxxx‘
  18. MYSQL 安装步骤
  19. 【韩松】Deep Gradient Comression
  20. 共识算法比较Tendermint的BFT与EOS的dPoS

热门文章

  1. linux 编写shell管理脚本01。2
  2. 学校网络安全事故救助机制初探
  3. BW报表igs服务配置解决中文显示问题
  4. Slack 决定不修复可暴露用户身份的 XSLeak漏洞
  5. 智慧城市数据采集的四大难点分析及解决措施
  6. Spring Cloud Eureka 源码分析(一) 服务端启动过程
  7. web前端安全机制问题全解析
  8. 20151129基本语法元素
  9. 正确使用ArrayList和LinkedList
  10. python创建文件的编码格式