supervons / react-native-echarts-pro

A React-Native charts based on Apache ECharts, support various charts and map.
https://supervons.github.io/react-native-echarts-pro-docs/
MIT License
216 stars 33 forks source link

安卓 0.68 多个图表会导致本页面 崩溃 #57

Closed chn711 closed 2 years ago

chn711 commented 2 years ago

页面上有多个图表, 如果这个页面有其它点击push页面 点击进其它页面时,整个APP闪退

lixy01 commented 2 years ago

解决了么?我也遇到这个问题了

congshengwu commented 2 years ago

试试这个方法,通过webViewSettings为内部的webview加上opacity: 0.99这个属性,如下:

<RNEChartsPro
    ......
    webViewSettings={{
        style: {
            height: 400,
            backgroundColor: 'transparent',
            opacity: 0.99,
        }
    }}
/>

或者针对安卓上的闪退,禁用硬件加速试试:

<RNEChartsPro 
    ......
    webViewSettings={{
      androidHardwareAccelerationDisabled: true
  }}
/>

如果第一种方法好使的话,推荐第一种方法。

lixy01 commented 2 years ago

我也是通过这个解决的,哈哈

------------------ 原始邮件 ------------------ 发件人: "supervons/react-native-echarts-pro" @.>; 发送时间: 2022年7月6日(星期三) 上午9:07 @.>; @.**@.>; 主题: Re: [supervons/react-native-echarts-pro] 安卓 0.68 多个图表会导致本页面 崩溃 (Issue #57)

试试这个方法,通过webViewSettings为内部的webview加上opacity: 0.99这个属性,如下: <RNEChartsPro ...... webViewSettings={{ style: { height: 400, backgroundColor: 'transparent', opacity: 0.99, } }} />

或者禁用针对安卓上的闪退,禁用硬件加速试试: <RNEChartsPro ...... webViewSettings={{ androidHardwareAccelerationDisabled: true }} />

如果第一种方法好使的话,推荐第一种方法。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

jypleo commented 2 years ago

webViewSettings={{ androidLayerType: 'software', }}也可以 ,其实就是禁用硬件加速

EternityFOR commented 2 years ago

谢谢大佬,我还以为我没法用这东西了都,windows上没问题,刚买回来的mac不停闪退,烦死了。。。。。毕竟这图表这么好用

supervons commented 2 years ago

1.8.5之后的版本在多图表渲染性能上有所提升,为确保稳定性,后续将会默认禁用硬件加速以及设置 opacity: 0.99