[LayaNative 2.0][LayaNative2.2.0beta4] 无论是否删除或者替换layabox.ttf 都会直接crash 【有demo】
之前使用2.1.0发现会有crash的bug: https://ask.layabox.com/question/43832
官方建议升级引擎,于是下了最新的beta4测试了一下demo, 可是还是会crash,只是crash的堆栈不一样了,这次是这样的堆栈:
2019-09-13 15:32:57.548 4078-4208/com.test.layaNativeTest3 I/LayaBox: alert=出错啦,请把此信息截图给研发商
TypeError: Cannot read property 'length' of undefined
apploader.js:338:
TypeError: Cannot read property 'length' of undefined
for (var i = 0; i < text.length; i++) {
^^
TypeError: Cannot read property 'length' of undefined
at conchTextCanvas.measureText (apploader.js:338:34)
at Text.__proto._parseLines (http://stand.alone.version/lib ... 784:53)
at Text.__proto.typeset (http://stand.alone.version/lib ... 8727:8)
at LaterHandler.__proto.run (http://stand.alone.version/lib ... 207:45)
at CallLater.__proto.runCallLater (http://stand.alone.version/lib ... 178:12)
at Timer.__proto.runCallLater (http://stand.alone.version/lib ... 461:15)
at Text.<anonymous> (http://stand.alone.version/lib ... 943:39)
at Text.defaultFontStr (http://stand.alone.version/lib ... 928:15)
at Label.__proto.measureWidt
Demo在附件中,是导出的单机版的2.2.0beta4的android studio工程
原始laya项目在之前的帖子里面已经上传了,就不重复传了
我们很理解官方研发人员非常忙,但是我们反馈bug也是帮助了引擎提升质量。
拜托重视一下用户报的bug,不要老版本(其实只相差了一个版本)的bug直接回复我们升级新版就好!
至少让研发人员确认一下这个bug是不是已经在新版本里面修复了吧
补充:修改了一下标题,现在的情况是2.2.0beta4直接导出native就会crash,无论是否删除layabox.ttf,或者替换另外一个字体,都会crash
之前2.1.0只要不去动这个导出的layabox.ttf就不会有事,替换字体后会有Label位置不对的bug(https://ask.layabox.com/question/43880),现在升级引擎后就是直接挂
官方建议升级引擎,于是下了最新的beta4测试了一下demo, 可是还是会crash,只是crash的堆栈不一样了,这次是这样的堆栈:
2019-09-13 15:32:57.548 4078-4208/com.test.layaNativeTest3 I/LayaBox: alert=出错啦,请把此信息截图给研发商
TypeError: Cannot read property 'length' of undefined
apploader.js:338:
TypeError: Cannot read property 'length' of undefined
for (var i = 0; i < text.length; i++) {
^^
TypeError: Cannot read property 'length' of undefined
at conchTextCanvas.measureText (apploader.js:338:34)
at Text.__proto._parseLines (http://stand.alone.version/lib ... 784:53)
at Text.__proto.typeset (http://stand.alone.version/lib ... 8727:8)
at LaterHandler.__proto.run (http://stand.alone.version/lib ... 207:45)
at CallLater.__proto.runCallLater (http://stand.alone.version/lib ... 178:12)
at Timer.__proto.runCallLater (http://stand.alone.version/lib ... 461:15)
at Text.<anonymous> (http://stand.alone.version/lib ... 943:39)
at Text.defaultFontStr (http://stand.alone.version/lib ... 928:15)
at Label.__proto.measureWidt
Demo在附件中,是导出的单机版的2.2.0beta4的android studio工程
原始laya项目在之前的帖子里面已经上传了,就不重复传了
我们很理解官方研发人员非常忙,但是我们反馈bug也是帮助了引擎提升质量。
拜托重视一下用户报的bug,不要老版本(其实只相差了一个版本)的bug直接回复我们升级新版就好!
至少让研发人员确认一下这个bug是不是已经在新版本里面修复了吧
补充:修改了一下标题,现在的情况是2.2.0beta4直接导出native就会crash,无论是否删除layabox.ttf,或者替换另外一个字体,都会crash
之前2.1.0只要不去动这个导出的layabox.ttf就不会有事,替换字体后会有Label位置不对的bug(https://ask.layabox.com/question/43880),现在升级引擎后就是直接挂
没有找到相关结果
已邀请:
要回复问题请先登录
5 个回复
Aar0n
赞同来自: happyfire
Aar0n
赞同来自:
参照这里改一下引擎,改as版本 ,可以用引擎里自带的编译工具(一个install 一个 publish,install 只运行一次即可,以后改引擎用publish.bat就可以)编译一下可以编译成ts 和js 用的引擎库。
happyfire
赞同来自:
这个在浏览器上是正常的
happyfire
赞同来自:
是我的字体里面少了什么字? 我们游戏不需要中文因此把字体里面的中文都去了。
我查了一下unicode 6709是“有”,我们并没有使用这个字,我们整个游戏都是英文的。
在引擎js代码里面也没有找到这个字,应该是native代码里面的。能不能问下native的开发,natvie代码里面有哪些字用了,我在字体里面好添上。
谢谢!
@Laya_Aaron
happyfire
赞同来自: