Egret社区
1银子
本帖最后由 govo 于 2016-2-16 12:26 编辑

如题,有些场景UI很多,删掉UI也不行,有些删掉UI就可以,一般什么原因会导致崩掉呢?
即,打包Native要注意哪些坑?多谢

PS: 现已明确,因为大文本超过1的描边会导致崩溃,打包器版本为:Egret Android Support 3.0.0

最佳答案

查看完整内容

那么可能是描边功能的bug吧,暂时也只能静态文本使用cashAsBitmap解决,动态文本不使用描边,或者使用美术字
分享到 :
0 人收藏

12 个回复

倒序浏览
taotao5453  略有小成 | 2016-2-15 11:10:35
govo 发表于 2016-2-16 12:07
可以暂时缓解,但需要改变文字时就崩了

那么可能是描边功能的bug吧,暂时也只能静态文本使用cashAsBitmap解决,动态文本不使用描边,或者使用美术字
city  初窥堂奥 | 2016-2-15 15:45:13
首先,是否使用了最新版的引擎和Support来打包。
通常导致崩溃的是内存,你经常遇到的话,应该能判断出来。
然后最好用Profiler测试一下Egret项目本身的内存是不是有爆涨的情况。
然后在Android打包崩溃后,注意把logcat记录下来,发到这里,如果自己能分析一下logcat,把关键可疑的部分摘出来,那就更好了!
govo  登堂入室 | 2016-2-15 16:41:41
本帖最后由 govo 于 2016-2-15 16:46 编辑

02-15 16:40:51.047 30698-30741/? I/EgretRuntimeC: FTFont:FTFont::create fontpath = /system/fonts/DroidSans.ttf
02-15 16:40:51.047 30698-30741/? I/EgretRuntimeC: FTFont:FTFont::create fontpath = /system/fonts/DroidSansFallback.ttf
02-15 16:40:51.047 30698-30741/? I/EgretRuntimeC: FTFontArray:FTFont::createFontAtlas
02-15 16:40:51.047 30698-30741/? A/libc: heap corruption detected by dlfree
02-15 16:40:51.057 30698-30741/? A/libc: Fatal signal 6 (SIGABRT) at 0x000077ea (code=-6), thread 30741 (Thread-869)

从Profile和安卓监视器来看,最高不超过40M,没有爆涨情况
govo  登堂入室 | 2016-2-15 18:15:37
city 发表于 2016-2-15 15:45
首先,是否使用了最新版的引擎和Support来打包。
通常导致崩溃的是内存,你经常遇到的话,应该能判断出来。 ...

我也知道要分析,但这里logcat的日志好少,不像Android开发那么详细,实在是
city  初窥堂奥 | 2016-2-15 18:20:07
govo 发表于 2016-2-15 18:15
我也知道要分析,但这里logcat的日志好少,不像Android开发那么详细,实在是 ...

用过滤了吗?保存成文本文件上传附件吧,这样不会遗漏
govo  登堂入室 | 2016-2-16 10:37:49
city 发表于 2016-2-15 18:20
用过滤了吗?保存成文本文件上传附件吧,这样不会遗漏

经过一夜的排查,逐个UI删除编译,终于找到崩的原因了,原来是exml的文本描边的问题,当文本描边大于1的时候就会导致崩,但也并不所有都是,目前我们约5个场景出现崩都是这个原因,把描边设置为1就可以。另外,发现Native的描边跟runtime中不一样,少于3的都不显示出来。
gogo  登堂入室 | 2016-2-16 10:59:29
govo 发表于 2016-2-16 10:37
经过一夜的排查,逐个UI删除编译,终于找到崩的原因了,原来是exml的文本描边的问题,当文本描边大于1的时 ...

试试在文字使用描边的同时,开启文本框的cachAsBitmap属性
govo  登堂入室 | 2016-2-16 12:07:08
gogo 发表于 2016-2-16 10:59
试试在文字使用描边的同时,开启文本框的cachAsBitmap属性

可以暂时缓解,但需要改变文字时就崩了
govo  登堂入室 | 2016-2-16 12:07:25
我用的打包工具是最新的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部