项目中有4哥tab,其中2个展示斗鱼和五星体育官网首页。由于开发前期没来得及测试,所以没有及时发现webview加载网页会出现白屏。尝试了各种网上的方法,都无效。咨询了一个做web的同学,索性放弃使用Android的webview API,采用腾讯的TBS方案,最终搞定。
接入啥的就不说了,直接查看API。现在说说碰到的问题:
首次点击加载网页是正常的,视频加载出来后点击播放视频,视频播放中,再次点击视频区域,屏幕先是卡住不动,只能听到视频声音,屏幕卡死,再然后变白。
处于对之前的加载webview 变白屏的心里阴影(项目已经上线,客户还未反馈这个问题),然后也在网上各种搜索,没结果。再然后接bugly优化异常上报:
,没有上报,纳尼?
忽然想到看看控制台?
.............................................................................................
X5 does not support the 64-bit mode to run, please refer to the solution: https://x5.tencent.com/tbs/technical.html#/detail/sdk/1/34cf1488-7dc2-41ca-a77f-0014112bcab7
.....................................................................................
最终看到这个log,这就很nice。
ndk {
//选择要添加的对应cpu类型的.so库。
abiFilters 'armeabi'
}
搞定。
写在最后:
我忽然想到,是不是因为不支持64-bit的cpu架构,导致白屏的呢?有时间再试试。。。
网友评论