androidx1.1.0版本 5.0&5.1机型 Webview Crash

问题

版本库从support迁移至androidx后,如果是androidx.appcompat:appcompat:1.1.0版本,WebView在5.0&5.1设备上会引起App崩溃

解决方式

强制使用androidx.appcompat:appcompat:1.0.0或者androidx.appcompat:appcompat:1.2.0-alpha02及以上版本

备注

stackoverflo的帖子
官方在1.2.0-alpha02修复了这个问题,
打开官网语言选择中文-简体,appcompat的版本记录如下

image.png

打开官网语言选择english,appcompat的版本记录如下

image.png

英文文档比中文多三个版本,已经不止一次是这样了,中文的总是比英文内容少一些,或者更新信息滞后,而这个问题恰好是在1.2.0-alpha02修复的,语言选择中文你是啥也看不到找不到,唉……

image.png

Version 1.2.0-alpha02

January 29, 2020

androidx.appcompat:appcompat:1.2.0-alpha02 and androidx.appcompat:appcompat-resources:1.2.0-alpha02 are released. Version 1.2.0-alpha02 contains these commits.

Bug fixes

  • Fixed issue where appcompat 1.1.0 crashes webview when long pressed (b/141351441)
  • Fixed drawable tinting on TextView relative to compound drawables on API Level 23 (aosp/1172194)
  • Ensured the base context is always a wrapper (aosp/1194355)
  • Added some improvements to be more clever when modifying the base context configuration (aosp/1204543)
  • Disabled createConfigurationContext() for Robolectric (aosp/1186218)

去b/141351441看看,一大堆英文,我直接用Chrome翻译了一下,截图一部分

image.png

image.png

至此,我依然是知其然不知其所以然,期待源码阅读大神来评论区留下分析。

你可能感兴趣的:(androidx1.1.0版本 5.0&5.1机型 Webview Crash)