怎么才能不使用unity打包ab包

想把ab包当成mod一样的东西,而里面是一些我规定的数据格式,所以想脱离编辑器制作ab包,有什么解决方案吗

项目在安卓真机上的错误信息不显示lua脚本名,之前就有同事反应这个问题,说不好定位问题,自己手头上事又比较多,就没工夫去查这个问题。最近花了点时间解决了,非常感谢tolua#群里的大佬给与的帮助。

先来说下问题,报错信息里只有行号和函数名,但没有lua的脚本名,看图:

这就是遇到的问题,因为之前写了个报错日志上传的功能,但是如果全是这种报错,肯定看不懂啊,那这个报错日志上传的功能就废了。之前的项目组,lua相关的都是主程来弄的,本人也只会写点lua代码,也没仔细去研究过,所以蛋疼了。

刚开始以为是把所有lua脚本打成一个ab包导致的,因为打包接口被魔改过了。后来定位到问题是没有用luajit打包的方式,那就改成用luajit打包。然后又遇到问题,这就尴尬了:

然后对官方的demo中的ScriptsFromFile进行了魔改,发现Windows平台是没问题的,但安卓就是不行,后来得知安卓是32位的,如果要在Windows平台上,需要打64位的包,经测试没问题,然后32位的包在安卓机上测试,也没问题。好,问题解决。

总结:

1.如果需要ab上显示正确的错误信息,需要用luajit打包。

2.安卓是32位的,因此需要打32位包,如果想要在PC上运行,需要打64位来测试。看代码苹果是64位的,所以应该不需要关心这种问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-15
个人经验:
如果想随时改变代码,使用lua
如果想改变资源,使用AB
但是脱离编辑器来打包ab的,好像没见过,如果只是想在其他地方储存一些数据,可以提前写好代码,让资源按照相应代码来合理安排站位,重要的一些变量可以放到服务器上,这样就可以通过更改服务器上的数据来远程操控显示,ab也可以放服务器上随时更改,客户端就是要做好随时查看服务器资源版本信息,是否要更新追问

那对于游戏MOD有什么解决方案吗

本回答被网友采纳
第2个回答  2019-01-14
Flash 游戏都比较简单。构建 WindowsUnity 各版本对游戏的打包都类似,分别需要,打开“Build Settings”设置构建参数。但是构建 iOS 或 Andriod 游戏时。
首先是构建游戏,不需要其他软件,是在菜单栏中选择“File”→“Build Settings”菜单项、Mac
第3个回答  2019-01-16
Flash 游戏都比较简单。构建 WindowsUnity 各版本对游戏的打包都类似,分别需要,打开“Build Settings”设置构建参数。但是构建 iOS 或 Andriod 游戏时。
首先是构建游戏,不需要其他软件,是在菜单栏中选择“File”→“Build Settings”菜单项、Mac
第4个回答  2019-01-09
android studio修改打包好的apk文件方法:Android Studio打包apk,先自定义文件名其中releaseTime()如下图:正常打包之后,修改apk_渠道名-版本号-版本名称-编译时间.apk
相似回答