dofile导入ANDROID APK里面的文件

dofile导入ANDROID APK里面的lua文件,会报错。导入不了,因为要在不同时候导入不同的lua文件,所以没有用require。请问怎么导入APK下的lua文件

dofile确实不可以,因为apk包里的文件是压缩的,普通的io是无法读取的。你可以先用getFileData接口将文件内容读出来再加载。

自己在lua层封装一个doFile 方法 给你参照下
function doFile(path)
local fileData = cc.HelperFunc:getFileData(path)
local fun = loadstring(fileData)
local ret, flist = pcall(fun)
if ret then
return flist
end

return flist

end