as打包报错missing ) after argument list - detail
Uncaught Exception: - location : (no filename):0:0 - msg : Uncaught SyntaxError: missing ) after argument list - detail :
org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge.evalString (Cocos2dxJavascriptJavaBridge.java)
是因为安卓原生端,传的参数是json格式,但是传不到ts脚本这边,导致字符串错乱,被截取了。
应该在原生端Cocos2dxJavascriptJavaBridge传参数的时候,先判断一下,是否有奇奇怪怪的字符串。比如单引号、引号、转义字符、等都过滤掉。在传过去到js端,js端也要在try一下,看看是否是json。比如广告加载失败的时候,能必现。
比如:‘http://
这些都是会在转json的时候报错!