大量安卓APP離奇閃退,竟然是Webview的鍋!Google已經更新最新解決方案!

2021-12-26 技術最TOP

昨天,外媒 9to5 Google 報導,在晚7-10點的幾個小時裡,大量的用戶都遇到了一些安卓應用連續閃退的情況,在用戶嘗試打開APP的時候,會彈出一個「Keep closing」的警告框,處於後臺且當前未打開的應用程式也會受到影響。中招的APP中,有包括Google Gmail、Yahoo Mail和Amazon shopping等一些頂流APP。從Gmail的崩潰報告中可以看出,從7點後,APP崩潰成指數級上升。

image.png

Twitter和Reddit論壇炸開了鍋,成千上萬的人都在討論這個離奇的崩潰Bug。

image.pngimage.pngimage.png

為何會出現這個問題呢?原來罪魁禍首竟然是Webview,該問題源於對Android WebView的最新更新

Android WebView是一個系統組件,它允許開發人員在其應用程式內顯示網頁。現在幾乎每臺Android設備預裝了它,並且可以通過Play商店定期進行更新,以提供最新的安全性增強功能和修復程序。似乎是因為新版的發布,導致webview組件內出現bug,導致了這次集體的APP崩潰事件,只需卸載Android WebView更新即可解決崩潰問題。

image.pngGoogle 發布官方解決方案

在事故發生12小時之後,谷歌發言人在發給Express.co.uk的一份聲明中說:「我們已解決了WebView的問題,該問題導致Android上的某些應用對某些用戶崩潰。通過Google Play更新Android System WebView和Google Chrome,就可以解決該問題了。」

image.png

操作流程如下:

要通過Google Play更新Android System WebView和Google Chrome,請執行以下操作:

搜索Android系統WebView(https://play.google.com/store/apps/details?id=com.google.android.webview&hl=zh_CN&gl=US)

至於國內的情況,應該影響不大,在交流群裡和朋友圈中,只看到少數反饋有遇到這個問題。你們有遇到這個問題嗎?歡迎留言討論。

---END---

推薦一個公眾號,專注網際網路大廠面試、面試題分享,大廠面試一網打盡:

西哥好友位開放,還沒有加西哥好友的,可以掃下面二維碼加個好友,有職場、技術相關問題,隨時諮詢


推薦閱讀:換一個思路,超簡單的RecyclerView預加載!
Android 12 開發者預覽版 2 發布:單手模式,支持圓角 UI ,更好的畫中畫模式(附更新內容大全)
JetPack-Compose - 自定義繪製,也能花裡胡哨!
百度一 29 歲程式設計師因「篡改數據」被抓
軟體開發管理的 11 條真理
Android 啟動優化(一) - 有向無環圖
液體流動控制項,隔壁產品都饞哭了~
曝光中國女性的私密數據-廣西富婆多,快上車!
序列化:ProtoBuf 與 JSON 的比較 !

更文不易,點個「在看」支持一下👇

相關焦點

  • 安卓開源軟體商店,還可以換國內源;安卓webview更新導致眾多app閃退​
    AOSP畢竟是開源的,安卓也是有各種開源軟體,也有一個開源軟體應用商店:f-droid1、自己常用的一些開源軟體,比如termux,已經不再谷歌應用市場更新了,最新版在f-droid。telegram也是開源的,也可以在這裡更新。之前推薦過的rclone安卓gui版——無需root掛載各類網盤到手機,也是開源的。
  • 關於 WebView 錯誤導致應用崩潰的信息更新
    Google Play 加速推送 系統 WebView 和 Chrome 的更新,以更快提升覆蓋率。2. 發布幫助文檔(請見 「閱讀原文」 連結)指導用戶進行手動更新,其中包含了對 Android 10 和 11 上一些情況下手動更新失敗的處理方法。
  • SystemWebView「77.0.3865.116」安卓裝機必備
    Android Webview 是一項由 Chrome 提供支持的系統組件,使 Android 應用能夠顯示網頁內容。該組件已經預裝在您的設備上,您需要及時更新該組件,以確保系統擁有最新的安全更新,並修正其他錯誤。
  • 劍靈2下載安裝註冊超詳細教學(安卓,ios,PC)
    2、安裝加速器或ti安卓玩家推薦使用奇遊加速器;(免費的有biubiu 騰訊)免費ti 網上搜一搜(apkssr裡搜索關鍵字就有哦!)付費的建議ssr3、安裝谷歌套件外服遊戲大多是谷歌帳號登錄,登錄遊戲時手機會自動檢測手機上的谷歌套件(google服務、paly商店、paly遊戲),如果沒有會直接閃退,所以我們要優先搞定谷歌套件。
  • APP的生死之道
    ,但是也是可以稍微了解下,主要也是通過這些hack的方案更好的了解安卓系統對進程的管理。如webview單進程,push模塊單進程。2、onTrimeMemory的回調OnTrimMemory()也是從內存的角度來保活的方案,通過對自我的瘦身來降低內存,降低被後臺殺死的風險。我們知道,OnTrimMemory()可以做到不同級別額裁剪,這個就給上層更合理的去做裁剪。
  • 【雷電說明書】安卓模擬器微信登錄閃退,轉圈,停止運行解決方法
    雷電模擬器微信登錄不上,微信閃退,模擬器微信停止運行等等問題一直在論壇出現,雷電模擬器最新版本已經解決了大部分的微信登錄問題了。
  • iOS App 連續閃退時如何上報 crash 日誌
    首先我們需要一種比較可靠的方式,可以在 app 啟動時判斷上次是否發生了啟動 crash。介紹一個可行的思路。如何檢測連續閃退連續閃退包含兩個元素,閃退和連續。只有這兩個元素同時具備時,才會影響我們的日誌上傳。
  • Flask 和 Google App Engine 部署模型服務
    一些成熟的機器學習框架會提供自己的解決方案,例如 Tensorflow 提供的 Serving 服務等。但很多情況下我們構建的工程可能不只使用了一種框架,因此一個框架自身的部署工具可能就很難滿足我們的需求了。針對此類情況,本文介紹一個 簡單 的 準生產 模型部署方案。
  • Android WebView:性能優化不得不說的事
    接下來我們就來說說幾種優化方案來是怎麼解決這個問題的。它的緩存機制類似於瀏覽器的緩存(Cache-Control 和 Last-Modified)機制,都是以文件為單位進行緩存,且文件有一定更新機制。但 AppCache 是對瀏覽器緩存機制的補充,不是替代。不過根據官方文檔,AppCache 已經不推薦使用了,標準也不會再支持。現在主流的瀏覽器都是還支持 AppCache的,以後就不太確定了。
  • 今天,你的安卓 App 崩了嗎?
    它預裝在每一款 Android 設備上,官方會通過 Google Play 商店來實現定期更新。不過在最新的更新中,Webview 組件出現了問題,這才導致大家的應用程式紛紛崩潰。有網友嘗試了卸載掉 Android System Webview 應用程式,或許有用。
  • 關於Google play版閃退!國外玩家給出解決辦法(今日資訊)
    比如7級時光鐘樓,170萬金12小時,消耗340萬金水/天,這個資源消耗速度已經超過活動期間的資源收入速度了,其他的這類建築還有:  7級金庫/水庫和6級寶石礦井,150萬金水12小時,消耗300萬金水/天,基本與活動期間資源收入速度相當。
  • iOS 14軟體閃退嚴重怎麼辦?
    雖然iOS 14已經更新到第三個測試版系統,但bug依然不少 。
  • Android4.4運行過程中閃退java.lang.NoClassDefFoundError
    前言 上周五項目測試時發現一個奇怪的 Bug,項目中依賴了一個第三方框架,但是在 android4.0-4.4.4 之間的系統中運行會直接閃退,拋出錯誤異常為 java.lang.NoClassDefFoundError。
  • 天下遊安卓用戶安裝及使用詳細圖文教程
    6.微商      7.派送服務      8.打卡籤到      9.娛樂      10.學習五、Vip開通方式      1.Vip功能      2.購買途徑六、常見問題以及解決方案
  • 完美運行安卓APP?Win11安卓子系統深度體驗評測
    就在今天凌晨,windows11向美國的beta用戶推送了安卓子系統的更新,beta通道的用戶們已經能夠搶先體驗。
  • 可能這些是你想要的 H5 軟鍵盤兼容方案
    作者實驗了一些機型,發現了一些問題,並且逐一探索了解決方案分享給大家。問題:在 Android 和 IOS 上,獲知軟鍵盤彈起和收起狀態存在差異,且頁面 webview 表現不同。解決方案:獲知軟鍵盤彈起和收起狀態獲知軟鍵盤的彈起還是收起狀態很重要,後面的兼容處理都要以此為前提。然而,H5 並沒有直接監聽軟鍵盤的原生事件,只能通過軟鍵盤彈起或收起,引發頁面其他方面的表現間接監聽,曲線救國。並且,在IOS 和 Android 上的表現不盡相同。
  • 希汁醬簡單分享如何用模擬器下載拼多多等手機app直播及回放視頻
    最近有一些小夥伴在後臺問用什麼安卓模擬器下載視頻比較好,我想了下特意製作了這期視頻
  • 可能這些是你想要的H5軟鍵盤兼容方案
    下面就上述發現的問題,逐個探索一下解決方案。獲知軟鍵盤彈起和收起狀態獲知軟鍵盤的彈起還是收起狀態很重要,後面的兼容處理都要以此為前提。然而,H5 並沒有直接監聽軟鍵盤的原生事件,只能通過軟鍵盤彈起或收起,引發頁面其他方面的表現間接監聽,曲線救國。並且,在 IOS 和 Android 上的表現不盡相同。
  • 研究人員演示如何通過WiFi熱點來攻擊iPhone手機;Google在麻省居民安卓手機強制安裝COVID-19跟蹤應用
    https://www.bleepingcomputer.com/news/security/iphone-bug-breaks-wifi-when-you-join-hotspot-with-unusual-name/Google在麻省居民安卓手機強制安裝COVID-19跟蹤應用在過去的幾天裡,大量的用戶報告稱Google
  • 全網首款安卓9模擬器來了,這波直接起飛!
    不過模擬器最大的問題就是穩定性、兼容性、以及系統版本的問題,手機端安卓12都已經發布了,但市面上大部分模擬器還停留在安卓7甚至是更原始的版本。比如讓DK輔助在MSI決賽前還在爆肝的原神,就必須在安卓8及以上版本運行,否則啟動時會發生閃退現象。