今天这么一个严重的 Android Webview Crash,没人关注么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lanskytian
V2EX    Android

今天这么一个严重的 Android Webview Crash,没人关注么?

  •  1
     
  •   lanskytian 2021 年 3 月 23 日 23597 次点击
    这是一个创建于 1754 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天 GP 下发了一个 Webview 的远程配置,导致大面积 APP 因为用了系统 webview 而 Crash,国内倒还好(各种 x5, u4, xweb ),国外一片狼藉,reddit 上各种讨论,Gmail 都挂了。。。。但下午推送了强制更新修复掉了

    有大佬有头绪是因为什么么?好像和 CookieManager 有关,但也不排除是 loadurl 的问题。。。。。
    第 1 条附言    2021 年 3 月 23 日
    猜测下
    有的同学没发生,应该是 google 的配置是灰度更新的,更新了一部分之后,发现有问题了,就停止了,所以没命中;根据后来的强制更新行为,应该是该配置没办法回滚
    还有一些国内 app 接了魔改 chromium 的却也崩了的,应该是魔改的 webview 和系统 webview 存在一些数据交互,例如同步 cookie 什么的,多以也挂了
    73 条回复    2021-03-25 12:11:59 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2021 年 3 月 23 日
    我今天从早上开始手机上很多 app 都出现闪退的状况, 捣鼓一会搞不定之后我就重装了.

    结果傍晚看新闻说有 crash 的问题...
    kinghly
        2
    kinghly  
       2021 年 3 月 23 日 via Android
    我就说怎么很多 app 突然就闪退了。。
    lanskytian
        3
    lanskytian  
    OP
       2021 年 3 月 23 日
    @Jooooooooo 做国际化业务的应该今天都有点抓狂,面对着 Crash 率飙升瑟瑟发抖,但是只能等 google 修复
    ysc3839
        4
    ysc3839  
       2021 年 3 月 23 日
    没啥好关注的,我又不是做 Android 或浏览器开发的。普通用户知道是谁的锅,如何解决就好了。
    另外我手机上反而是 TIM 和企业微信较为频繁弹出停止工作的提示。
    lanskytian
        5
    lanskytian  
    OP
       2021 年 3 月 23 日
    遇到问题的大佬解决方法就是到 google play 里面升级 webview 到最新…
    whypool
        6
    whypool  
       2021 年 3 月 23 日 via Android
    按照这样理解,是不是可以下发一个 feature,手机直接变砖
    lanskytian
        7
    lanskytian  
    OP
       2021 年 3 月 23 日   1
    @whypool 严格来讲 google 是有这个能力的,都不知道国内这种 webview “百花齐放”的态势是好是坏了
    ReZer0
        8
    ReZer0  
       2021 年 3 月 23 日
    话说有没有大佬科普下 webview 有必要频繁更新吗?我都是第一次安装 Google Play 后更新下系统自带的就不动了。
    lanskytian
        9
    lanskytian  
    OP
       2021 年 3 月 23 日
    @ReZer0 这件事发生之前,肯定是越早更新最新的越好,但现在,咱也说不准,咱也不知道啊;但是看今天这个情况,google play 还是有强制更新的能力的,这个更新就由不得你了……
    Anderson997
        10
    Anderson997  
       2021 年 3 月 23 日
    还是 lsp 频道发的才知道,然后打开手机一看,还是 88 版。。。。。。
    55380855
        11
    55380855  
       2021 年 3 月 23 日
    我荣耀 10 今天多数常用 App 打不开,我还当手机越坏了,因为近来一直频繁自动重启
    后来知乎看到个回答,把 android system webview 停用卸载更新才好了

    难道竟不是我手机坏了?
    zbttl
        12
    zbttl  
       2021 年 3 月 23 日
    我这边是 vgtime 这种客户端开不开了,我同学是雅虎天气啥的,还好我知道这件事一卸载就好了

    另外我和我同学都是傍晚发现这事,然后发现 play 那边有更新,按更新发现进度条根本不动,干脆直接卸载更新
    x66
        13
    x66  
       2021 年 3 月 23 日
    我晕,今天太忙没时间逛 v 站摸鱼,早上开始我的微博,知乎,值得买全部闪退,我一整天历经删缓存数据,重启手机,卸载 app 重装都无法解决,差点就准备刷机了,结果是这个原因
    lanskytian
        14
    lanskytian  
    OP
       2021 年 3 月 23 日
    @x66 腾讯和 UC 的普及率这么低么,我以为国内的 app 都会带上这两家其中一家的内核
    cvbnt
        15
    cvbnt  
       2021 年 3 月 23 日
    太坑了,特别是很多游戏也闪退了,过了难受的上午和下午
    webshe11
        16
    webshe11  
       2021 年 3 月 23 日
    感谢楼主提醒,我说今天网易云音乐怎么老崩溃
    superrichman
        17
    superrichman  
       2021 年 3 月 23 日 via iPhone
    我昨天晚上手动更新的,用 app 没有遇到问题,刚刚看了一下是 89 版
    andywiny
        18
    andywiny  
       2021 年 3 月 23 日 via Android   5
    原来如此啊,害我以为手机问题,下午紧急下单了一新手机
    Atma
        19
    Atma  
       2021 年 3 月 23 日 via Android
    早上快迟到,打卡血崩,卸载重装也不行,后来想起来前天晚上 play 里面更新了 Webview,最后 1min 地铁上面打了卡,急死个人
    litmxs
        20
    litmxs  
       2021 年 3 月 23 日 via Android
    原来是这个原因,今天招商银行和网易云一直 crash
    lanskytian
        21
    lanskytian  
    OP
       2021 年 3 月 23 日 via iPhone
    @andywiny 你确定不是蓄谋已久
    zpxshl
        22
    zpxshl  
       2021 年 3 月 23 日 via Android
    国内 app 用自研内核还是很有必要的。
    geekvcn
        23
    geekvcn  
       2021 年 3 月 23 日
    我说呢,还把手机重新刷了个机,我最后把 webview 还原到 87 版本就好了
    R18
        24
    R18  
       2021 年 3 月 23 日 via Android
    MIUI 炸了一天了,几乎所有 app 都闪退。最后卸载更新解决的
    lanskytian
        25
    lanskytian  
    OP
       2021 年 3 月 23 日 via iPhone
    @zpxshl 原来觉得魔改其实很卷,为解决碎片化问题引入新的碎片化问题,现在看来这部分工作还是很有意义的
    jim9606
        26
    jim9606  
       2021 年 3 月 23 日
    GP 向来都是灰度的,更何况是 Webview 这种基础组件,何况我也不是长期挂着梯子,更新都是手动。
    另外好像 play 版微信用的是系统 webview 。

    以前遇到过一次怀疑是被 webview 坑的场景是所有小程序打不开,最后解决办法也不是降级 webview 而是降级微信,也不知道是谁的锅。
    lanskytian
        27
    lanskytian  
    OP
       2021 年 3 月 23 日 via iPhone
    @jim9606 小程序的话,最早是依赖 x5 的,依赖系统 webview 是跑不起来的,后来微信自研内核,现在应该是把 js 引擎单独拆出来了,独立加载,和 webview 解耦了
    zpxshl
        28
    zpxshl  
       2021 年 3 月 23 日 via Android   1
    @lanskytian 非常有意义。不同 webview 版本,不同 rom 魔改带来的碎片化很恶心的。要是小米华为这些魔改了你还能忍一忍兼容下,魅族这种魔改真的是又不想管,又时不时被用户反馈。 另外所谓的兼容魔改 webview,其实就是各种实验看怎么规避问题,大部分是黑盒。
    之前代码一堆注释 xxx 逻辑是为了兼容 xx 系统...
    在我看来,自研内核单一个把 webview 版本统一就功不可没了。另外的好处是,出了啥 bug 可以找相关负责人定位,即使是原生 webview 自带的 bug 也可以修。
    kkbblzq
        29
    kkbblzq  
       2021 年 3 月 23 日
    早上用的好好的几个应用突然就崩了,比如京东,下班回家 adb 里看了眼 log 去更了下 webview 版本就好了。。。。
    hs0000t
        30
    hs0000t  
       2021 年 3 月 23 日 via Android
    扫了一眼,webview 还是 78 版的
    divilkcvf
        31
    divilkcvf  
       2021 年 3 月 23 日
    早上好多应用打不开+1,各种 google play 下载的游戏,手机自带的 my phone 和各种后台 service 疯狂弹停止运行,重启都没用,后来去 google play 手动点了全部更新就好了
    divilkcvf
        32
    divilkcvf  
       2021 年 3 月 24 日
    @divilkcvf 最诡异的是闪退之后点击报告问题,然后报告问题的程序也闪退
    applehater
        33
    applehater  
       2021 年 3 月 24 日 via Android
    @jim9606 谷歌的灰度,是可以有匿名信息可以统计更新使用情况吗
    JellyBeanX
        34
    JellyBeanX  
       2021 年 3 月 24 日 via iPhone
    我司海外用户不少,大面积的反馈,都建议他们去升级 WebView 了
    KevinChan
        35
    KevinChan  
       2021 年 3 月 24 日   1
    说搭载自研内核的,这不就是标准的因噎废食吗?
    reed2020
        36
    reed2020  
       2021 年 3 月 24 日
    手机用得少,没发现
    q197
        37
    q197  
       2021 年 3 月 24 日
    @lanskytian 我没有具体看,只是凭外观猜测,play 版微信好像是魔改 chromium,国内是 x5,直接 wenbview 应该没有办法修改长按选择文字的菜单样式吧。而且分页面,应该是公众号和小程序用魔改 chromium,直接打开网页是 webview
    lanskytian
        38
    lanskytian  
    OP
       2021 年 3 月 24 日 via iPhone
    @KevinChan 倒是也不至于,从稳定性,性能和可拓展性来讲,还是有好处的。而且这已经是个趋势了,国内 app 不用自研内核的感觉很少了,至少头部 app 都
    lanskytian
        39
    lanskytian  
    OP
       2021 年 3 月 24 日 via iPhone
    @KevinChan 倒是也不至于,从稳定性,性能和可拓展性来讲,还是有好处的。而且这已经是个趋势了,国内 app 不用自研内核的感觉很好少了,至少头部 app 都是
    lanskytian
        40
    lanskytian  
    OP
       2021 年 3 月 24 日
    @q197 微信也在自研内核 xweb,play 应该是内置了自研的吧
    lambdAlan
        41
    lambdAlan  
       2021 年 3 月 24 日
    从昨天开始手机 app 一直闪退,我还以为 realme 更新新系统的锅。。
    NEVERCODE
        42
    NEVERCODE  
       2021 年 3 月 24 日
    你们要抓的是 Android,和我安卓有什么关系?
    keymao
        43
    keymao  
       2021 年 3 月 24 日
    国内很多 app 都是自封了 X5 内核的 事实证明还是有远见得。

    安全和稳定大部分时候还是得靠自己。
    wsseo
        44
    wsseo  
       2021 年 3 月 24 日
    国内这个东西都不更新的,所有遇到这个问题的人很少。
    someonesnone
        45
    someonesnone  
       2021 年 3 月 24 日
    国内如果你老老实实用,是碰不到这个问题的
    honeycomb
        46
    honeycomb  
       2021 年 3 月 24 日 via Android
    我就觉得很奇怪,内地的手机连 play store 都连不上,怎么可能随 play 更新 trichrome webview ?
    所以还是要用统一的 webview 。
    SunnyCoffee
        47
    SunnyCoffee  
       2021 年 3 月 24 日
    @lambdAlan 你这是原生系统?为啥也会这样,最后解决了么
    xcstream
        48
    xcstream  
       2021 年 3 月 24 日
    碎片化想到生物多样性问题。想到有性繁殖产生各种遗传基因组合抵御病毒。
    Lonely
        49
    Lonely  
       2021 年 3 月 24 日 via iPhone
    就这么点事情干嘛要关注?
    lambdAlan
        50
    lambdAlan  
       2021 年 3 月 24 日
    @SunnyCoffee 我不知道是不是原生系统,手机是 realme x7 pro,解决方案是到 google play 里面升级 webview 到最新
    66beta
        51
    66beta  
       2021 年 3 月 24 日   4
    这楼里碰上闪退的,多半是全天候开着木弟子的,全部抓起来!
    lanskytian
        52
    lanskytian  
    OP
       2021 年 3 月 24 日 via iPhone
    @66beta 你们要抓的是 Android,和我安卓有什么关系?(doge
    StephenHe
        53
    StephenHe  
       2021 年 3 月 24 日
    并没有任何崩溃,一小部分人大惊小怪
    qing108
        54
    qing108  
       2021 年 3 月 24 日
    版本 89,没有遇到过问题,稳得很
    binux
        55
    binux  
       2021 年 3 月 24 日 via Android
    Crash 藏在 feature 开关下面,测试不完全
    6oML852dJf9Kn2l7
        56
    6oML852dJf9Kn2l7  
       2021 年 3 月 24 日
    嗯 华为的全局搜索也甭了
    Lemeng
        57
    Lemeng  
       2021 年 3 月 24 日
    看看,还不清楚
    x66
        58
    x66  
       2021 年 3 月 24 日
    @lanskytian 微信还好,腾讯系的也都没有崩溃,都怪我前天晚上睡觉忘记关梯子了,昨天晚上看到帖子之后去 play 商店更新了 webview 就一切正常了
    qingfengxulai1
        59
    qingfengxulai1  
       2021 年 3 月 24 日 via Android
    谷歌的 webview 更新很频繁
    murmur
        60
    murmur  
       2021 年 3 月 24 日
    国产的安卓多少年都未必真的更新,等国产更新了都修了几个轮回了
    bypain
        61
    bypain  
       2021 年 3 月 24 日
    华为手机,没用梯子也遇到这问题了。好奇怪。。。
    0x8192dd
        62
    0x8192dd  
       2021 年 3 月 24 日
    主要是国内基本都是第三方 ROM,哪怕是像一加那种原生 style 的 ROM 这种系统组件都是走自家应用商店或者 ROM 更新的,影响很小。
    我的 Pixel 是自动更新的,但更的不勤快,昨天晚上自动更新过后知乎启动就闪退,当时我就意识到是 WebView 更新的问题了,去 GP 一看已经发布新的更新了,更新过后就好了
    lxe524
        63
    lxe524  
       2021 年 3 月 24 日
    昨天早上就躺枪中招了,抓了日志,手动重装了对应版本的 Trichrome Library 才好,后面了解到大概是 GP 错误的推送。WebView 保持更新还是有必要,最新终于用上了 64 位,之前都是 32 位
    wtks1
        64
    wtks1  
       2021 年 3 月 24 日 via Android
    日,我还以为手机系统出问题了,昨晚回去刷机了
    xdtr
        65
    xdtr  
       2021 年 3 月 24 日
    怪不得,好多 app 疯狂闪退,还以为手贱点了一下清理导致的
    Greatshu
        66
    Greatshu  
       2021 年 3 月 24 日
    为什么这么多人出问题,都开着自动更新吗?搞不懂升级那么快干嘛,我一般一年升级一次 app 。
    no1xsyzy
        67
    no1xsyzy  
       2021 年 3 月 24 日
    问题是没有用户手动回滚以及抢救回滚机制……
    跟自动更新有什么关系……

    软件 WebView 独立出来的意义跟 snap 独立出来的意义差不多吧
    好用但好脏
    分久必合,合久必分
    88274382
        68
    88274382  
       2021 年 3 月 25 日 via Android
    @zpxshl 魔改在你这已经跟帅哥美女一样,词义弱化了。什么叫魔改,一般人做不到,某个人却做到了,而且还得是很 nb 很有用的东西,这才叫魔改。其他的都叫修改,改的不行的叫瞎改。
    younghust
        69
    younghust  
       2021 年 3 月 25 日
    @wtks1 应该先 google 一下 问题是不是常见的,在重装吧? 要不然跟小白用 pc 卡了就重装没啥区别。哈哈
    wtks1
        70
    wtks1  
       2021 年 3 月 25 日 via Android
    @younghust 主要是之前不小心搞坏过一次,这回想当然的以为是同样的毛病.....
    liuguangxuan
        71
    liuguangxuan  
       2021 年 3 月 25 日 via Android
    app 一直崩,正要开口喷一加呢,看到了这个帖子。
    lrh3321
        72
    lrh3321  
       2021 年 3 月 25 日 via Android
    怪不得有点 app 一直崩
    iovekkk
        73
    iovekkk  
       2021 年 3 月 25 日
    其实不能怪谷歌,webview 的代码,各个平台使用的可能都不一样
    之前有个同事是 OPPO 的,他说 OPPO 手机系统集成的 webview 代码是高通给的
    跟谷歌的不是完全一样的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2568 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 05:55 PVG 13:55 LAX 21:55 JFK 00:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86