是一样的呢,不然写到c++里面的加载都会出错的
那就是你打包的代码应该有问题。
不会吧,我只有不加密打成二进制就不会有问题呢,代码和更新分开打和一起打都试过了的
你这是lua编译时错误,一般都是代码写得不正确导致的,如果你说不打成二进制就不会有问题,那应该是加密导致的,如果实在找不出来,那你就在git上提交一个issue把问题描述清楚。
打成二进制,或者是直接写在c++里面是没有问题的,有问题的是,加密了直接把加载zip的语句写在lua里面
今天试,好像又可以了,谢谢了哇
这,看来是你其中某个环节出错了。
怎么创建不了label,在这里报错,字体我也改了,不行
你是用的什么版本?
quick 3.3 ,在xcode运行没报错,在play上报的,按照前面的教程改的,
play 要重新编译
LUA ERROR: :38: attempt to call method ‘getDataFromFile’ (a nil value)
还是找不到这个,怎么回事,按照 https://github.com/dualface/v3quick/commit/e75d0c2e03a4dc4f05c41de9e2711f8e9159db68 都加上来了
请看192楼的回复,看是不是也忘了这个。
local data=readFile(v.name)
local ms = crypto.md5(hex(data or "")) or ""
LUA ERROR: :55: attempt to index global ‘crypto’ (a nil value)
请问这个方法为什么不让用啊? 我把代码原样复制到了一个LUA文件中并执行RUN以后就提示这个
要这么用cc.Crypto:MD5 而不是crypto.md5
还有请问最后这一行io.writefile 提示如下错误
:61: attempt to call field ‘writefile’ (a nil value)
该怎样改呢?
local file = io.open(currentFolder.."/flist","a")
file:write(buf)
--io.writefile(currentFolder.."/flist", buf)
改成这样可以了, 多谢帮忙 , 初学者这门知识真难啊, 这篇文章我看了有一周了, 才算有一点点进展到现在
QUICK_COCOS2DX_ROOT/bin/compile_scripts.bat -i res/lib -o res/lib/launcher.zip
弱弱的问一下 , 为什么我用这个脚本生成的ZIP包, 加载的时候报以下错误呢?
lua_loadChunksFromZIP() - load zip file: C:/Project/DropGame2/runtime/win32/…/…/res/lib/launcher.zip
load “launcher.config”, error: syntax error during pre-compilation.
load “launcher.init”, error: syntax error during pre-compilation.
load “launcher.launcher”, error: syntax error during pre-compilation.
lua_loadChunksFromZIP() - loaded chunks count: 0
你打包路径res/lib这个不对。
楼主您好,我刚刚接触quick没多久。之前都是C++开发。因为热更新的关系喜欢上了quick。但是您这篇帖子我看了很多遍。200多层楼也看全了。还是有很多不会操作的地方。比如C++层,我贴上您的代码,修改了后 如何打包player。等等,其实这些都是quick的知识。您的帖子贴了大部分逻辑代码。但是对于新新手,还是压力蛮大的。我自己慢慢研究下吧。感谢您的分享。有不懂的再来请教您。