高级混淆,已经驳回,楼主给个思路
请问下2.4.3发布微信小游戏时,混淆执行了 但构建完成后发现代码和之前一点变化都没有,编辑器也没报错
2.4.3版本用究极轻量混淆后,编译安卓工程运行后,就报这个错了,是什么情况啊
E/jswrapper: ScriptEngine::evalString script assets/main/index.5224b.jsc, failed!
[ERROR] Failed to invoke require, location: /Applications/CocosCreator/Creator/2.4.3/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:300
E/jswrapper: ERROR: Uncaught SyntaxError: Invalid or unexpected token, location: assets/main/index.5224b.jsc:0:0
STACK:
[0]anonymous@jsb-adapter/jsb-engine.js:3340
[1]download@jsb-adapter/jsb-engine.js:3351
[2]downloadScript@jsb-adapter/jsb-engine.js:3339
[3]anonymous@jsb-adapter/jsb-engine.js:3507
[4]anonymous@jsb-adapter/jsb-engine.js:3180
能否尝试下关闭【字符串聚合】选项?
大佬加下我微信详聊吧~
im_chenpipi
找到问题了,记录一下,是接入的protobuf库的问题导致,库里有个longbits.js文件,var zeroHash = LongBits.zeroHash = “/0/0/0/0/0/0/0/0”,我改成了var zeroHash = LongBits.zeroHash = “”,感觉是个判断为空的方法,先这样改了。 还有个地方就是用了 protobuf.Reader.create(data),也会导致混淆失败,直接把这个删了。
大佬很强!!!
记录一下,混淆 this._super 后运行报错
mark!!
可以使用 {父类}.prototype.{函数}.call(this)
代替 this._super
哦~
Mask!!!
微信小游戏,能运行,但是长传代码报错
这个插件不错,支持
我也是這樣,就没效果,后面是怎么设置的
大佬,这个是怎么查哪段代码引起的混淆失败。我这边也是报你上面提到的一样的错误
我是二分法查的,没什么好办法 就是一半一半的删,用git来做,也还是挺快的
mark.