quick-cocos2d-x平台Lua源码打包后运行出错的一种情况
quick-cocos2d-x平台的Lua源码打包及加密功能是其提供的方便功能之一(具体可参考lonewolf的 这篇文章 )。今天Quick-x群里的一位朋友在使用时遇到了点问题,经过我们的探讨找到了原因。虽然是个小问题,不过还是顺手记录一下,以便今后自己和大家查询。 这位朋友在app/scenes/MyScene.lua文件里使用了以下语句调用另一个模块: local SocketTCP = require("app.Utitls.SocketTCP") 所调用的模块文件SocketTcp.lua放在app/Utitls目录下,在player下面直接调试脚本文件时运行一切正常。但将Lua脚本文件打包后,运行时就出现错误提示: LUA ERROR: [string "app.scenes.MyScene"]:0: module 'app.Utitls.SocketTCP' not found: no field package.preload['app.Utitls.SocketTCP'] no file '.\app\Utitls\SocketTCP.lua' no file 'G:\stuffs\tsett\proj.win32\aa\lua\app\Utitls\SocketTCP.lua' ......(后面还有一大堆路径查找提示) 开始怀疑是运行时没有加载上源码包