問題
版本庫從support遷移至androidx后乱豆,如果是androidx.appcompat:appcompat:1.1.0
版本,WebView在5.0&5.1設(shè)備上會引起App崩潰
解決方式
強(qiáng)制使用androidx.appcompat:appcompat:1.0.0
或者androidx.appcompat:appcompat:1.2.0-alpha02
及以上版本
備注
stackoverflo的帖子
官方在1.2.0-alpha02
修復(fù)了這個問題旺垒,
打開官網(wǎng)語言選擇中文-簡體,appcompat的版本記錄如下
打開官網(wǎng)語言選擇english肤无,appcompat的版本記錄如下
英文文檔比中文多三個版本先蒋,已經(jīng)不止一次是這樣了,中文的總是比英文內(nèi)容少一些宛渐,或者更新信息滯后竞漾,而這個問題恰好是在1.2.0-alpha02
修復(fù)的,語言選擇中文你是啥也看不到找不到窥翩,唉……
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翻譯了一下寇蚊,截圖一部分
至此笔时,我依然是知其然不知其所以然,期待源碼閱讀大神來評論區(qū)留下分析仗岸。