Cocos Creator v1.6.1 内测版发布帖

错误调用栈中没有 cocos 的部分,ke neng bu是由游戏引擎的

升级到1.6
使用 jsb.reflection.callStaticMethod.apply 方法时 前一分钟是有用的
过了一分钟后调用就报错了

这里的原因是因为:跳转过去的 url 是一个错误的地址,‘nativeCall://login?name=zengjing&password=123456’ 所以加载提示 load error ,这个之前我说过了,需要用一个正确的 url 才行

这个只是一个协议的字符串,引擎代码那不需要先把字符串create成URI,然后在getScheme吧,是不是可以字符串startWith就可以识别出是不是符合scheme?这只是一个约定,里面放的是想传递的参数,怎么能算作地址呢?如果不是http或https开头的,都不应该load吧

这个是 uiwebview 控制的吧,我们这边应该是没有做控制,如果你有这种定制需求,可能要研究一下怎么定制 cpp 实现了

具体的调用方法和报错,发出来看下

朋友,我们已经把超时的逻辑修改了,你这个问题可能是遇到图片处理错误?

能否把出问题的图集 QQ 发给我?我们这边实在没法重现你的问题了

nativeCall://saveImage?url=haha,这样的也不符合规则么?那应该是什么样的算正确的,可以不跳转?
按说双斜杠后面只要是字符串,应该是都可以的吧,只是想把网页这边的信息传过去
图片上的代码是cocos的吧


改成这样就不需要先转成URI,也可以判断
try{
if(urlString.startsWith(mJSScheme)){
activity.runOnGLThread(){
Cocos2dxWebviewHelper._onJsCallback(mViewTag,urlString);
}
}
return true;
}catch(Exception e){
Log.d(“Failed to create URL from url”);
}

qq号是多少?
可能超时时间不够长吧。。。

我这边做了测试是可以调用的,用的是你的给的项目,web 是你给的web

只是修改了 onLoad 里面的 jsCallback 我打印了一下 load ,然后点击 web 的 ‘点击我!!’

下面是触发的消息:

主要原因是因为 scheme 会转换为小写的。

你把 var scheme = nativeCall 改为 var scheme = nativecall 在试看看

我觉得问题出在刷新时,要刷新所有的图片信息,不知道是不是这个问题,因为我们的项目图片比较多,所以卡住,
可不可以修改图片时,只刷新当前修改的图片信息,跟这个图片相关的prefab等,在打开prefab时去刷新,不知道这样可不可以

1.6.0新建一个helloworld项目,直接打android包。安装到手机上后直接在安装完成的界面点击打开,然后按home键回到主界面,过一会再点击打开就直接重启了,再一些机器上是卡死的。**如果是直接在主界面点击打开app,切换到后台再回来是没问题的!!!**我的项目之前发过的就是遇到这个问题,查了很久没找到问题,才想起直接打一个helloworld项目看是不是这样,果然如此!!!!!!麻烦大大们看看。
@panda @Knox @nantas
http://forum.cocos.com/t/cocos-creator-v1-6-0-8-11-rc-1/48681/649?u=cocowolf

现在发布项目 必须打arm64-V8a的包。这样兼容性太差了。难道不能把需要用到V8a的代码剥离出来?

sheme的名字改成小写,可以啦。
多谢你这些天的帮助啦。
如有得罪多多包涵。
个人能力有限,只能多多求助官方。

嗯,之前没注意到这个,也是我的问题,可以就行

还有这个问题,在1.4.2版本上是没有的,是改了什么么?

图中的VS Code提示问题1.6.0正式版还是有~~~

从1.5.2开始的~~

希望编辑器添加VBox和HBox布局控件,不然游戏移植到TV上按钮浏览操作体验不好

请问1.6不能使用i18n插件

跟如果代码有错, 整个cc不能开启的问题解决了没有?

项目改了部分引擎代码, 目前无法用web调试, 希望可以尽快支持Native调试, 请问目前有没有大概的时间点?