1)問題描述:app開發中,某個頁面是原生和h5混合頁面,h5用的是AgentWeb,佈局中用ScrollView嵌套原生和h5佈局,在部分機型報錯。
報錯如下:2)問題分析:
大致原因應該是開了硬件加速,在某種機型上出現了問題。
3)解決辦法:
① 關閉(如果有)清單文件中的硬件加速
android:hardwareAccelerated="true"
② 關閉硬件加速
WebView mWebView = agentWebInit.getWebCreator().getWebView();
mWebView.setLayerType(View.LAYER_TYPE_NONE, null);
4)問題已解決,目前測試的機型沒問題,如果有問題,在研究探討;
鑑於能力有限,如有理解有誤,或者更好的辦法,請多多提出指教,共同學習~
謝謝閱讀,完畢!
參考文章:
https://github.com/Justson/AgentWeb/issues/189
https://github.com/Justson/AgentWeb