V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lanskytian
V2EX  ›  Android

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

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

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

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

    难道竟不是我手机坏了?
    zbttl
        12
    zbttl  
       2021-03-23 20:30:32 +08:00
    我这边是 vgtime 这种客户端开不开了,我同学是雅虎天气啥的,还好我知道这件事一卸载就好了

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

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

    安全和稳定大部分时候还是得靠自己。
    wsseo
        44
    wsseo  
       2021-03-24 12:05:00 +08:00
    国内这个东西都不更新的,所有遇到这个问题的人很少。
    someonesnone
        45
    someonesnone  
       2021-03-24 12:15:22 +08:00
    国内如果你老老实实用,是碰不到这个问题的
    honeycomb
        46
    honeycomb  
       2021-03-24 12:22:18 +08:00 via Android
    我就觉得很奇怪,内地的手机连 play store 都连不上,怎么可能随 play 更新 trichrome webview ?
    所以还是要用统一的 webview 。
    SunnyCoffee
        47
    SunnyCoffee  
       2021-03-24 12:54:41 +08:00
    @lambdAlan 你这是原生系统?为啥也会这样,最后解决了么
    xcstream
        48
    xcstream  
       2021-03-24 12:58:28 +08:00
    碎片化想到生物多样性问题。想到有性繁殖产生各种遗传基因组合抵御病毒。
    Lonely
        49
    Lonely  
       2021-03-24 13:09:35 +08:00 via iPhone
    就这么点事情干嘛要关注?
    lambdAlan
        50
    lambdAlan  
       2021-03-24 13:53:30 +08:00
    @SunnyCoffee 我不知道是不是原生系统,手机是 realme x7 pro,解决方案是到 google play 里面升级 webview 到最新
    66beta
        51
    66beta  
       2021-03-24 14:00:31 +08:00   ❤️ 4
    这楼里碰上闪退的,多半是全天候开着木弟子的,全部抓起来!
    lanskytian
        52
    lanskytian  
    OP
       2021-03-24 14:03:26 +08:00 via iPhone
    @66beta 你们要抓的是 Android,和我安卓有什么关系?(doge
    StephenHe
        53
    StephenHe  
       2021-03-24 14:13:14 +08:00
    并没有任何崩溃,一小部分人大惊小怪
    qing108
        54
    qing108  
       2021-03-24 14:16:08 +08:00
    版本 89,没有遇到过问题,稳得很
    binux
        55
    binux  
       2021-03-24 14:20:33 +08:00 via Android
    Crash 藏在 feature 开关下面,测试不完全
    g5hdyd
        56
    g5hdyd  
       2021-03-24 14:24:41 +08:00
    嗯 华为的全局搜索也甭了
    Lemeng
        57
    Lemeng  
       2021-03-24 14:29:49 +08:00
    看看,还不清楚
    x66
        58
    x66  
       2021-03-24 15:31:06 +08:00
    @lanskytian 微信还好,腾讯系的也都没有崩溃,都怪我前天晚上睡觉忘记关梯子了,昨天晚上看到帖子之后去 play 商店更新了 webview 就一切正常了
    qingfengxulai1
        59
    qingfengxulai1  
       2021-03-24 15:55:37 +08:00 via Android
    谷歌的 webview 更新很频繁
    murmur
        60
    murmur  
       2021-03-24 15:56:45 +08:00
    国产的安卓多少年都未必真的更新,等国产更新了都修了几个轮回了
    bypain
        61
    bypain  
       2021-03-24 16:40:40 +08:00
    华为手机,没用梯子也遇到这问题了。好奇怪。。。
    0x8192dd
        62
    0x8192dd  
       2021-03-24 16:47:12 +08:00
    主要是国内基本都是第三方 ROM,哪怕是像一加那种原生 style 的 ROM 这种系统组件都是走自家应用商店或者 ROM 更新的,影响很小。
    我的 Pixel 是自动更新的,但更的不勤快,昨天晚上自动更新过后知乎启动就闪退,当时我就意识到是 WebView 更新的问题了,去 GP 一看已经发布新的更新了,更新过后就好了
    lxe524
        63
    lxe524  
       2021-03-24 18:48:39 +08:00
    昨天早上就躺枪中招了,抓了日志,手动重装了对应版本的 Trichrome Library 才好,后面了解到大概是 GP 错误的推送。WebView 保持更新还是有必要,最新终于用上了 64 位,之前都是 32 位
    wtks1
        64
    wtks1  
       2021-03-24 19:01:06 +08:00 via Android
    日,我还以为手机系统出问题了,昨晚回去刷机了
    xdtr
        65
    xdtr  
       2021-03-24 19:04:04 +08:00
    怪不得,好多 app 疯狂闪退,还以为手贱点了一下清理导致的
    Greatshu
        66
    Greatshu  
       2021-03-24 19:49:07 +08:00
    为什么这么多人出问题,都开着自动更新吗?搞不懂升级那么快干嘛,我一般一年升级一次 app 。
    no1xsyzy
        67
    no1xsyzy  
       2021-03-24 21:21:08 +08:00
    问题是没有用户手动回滚以及抢救回滚机制……
    跟自动更新有什么关系……
    ——
    软件 WebView 独立出来的意义跟 snap 独立出来的意义差不多吧
    好用但好脏
    分久必合,合久必分
    88274382
        68
    88274382  
       2021-03-25 00:17:38 +08:00 via Android
    @zpxshl 魔改在你这已经跟帅哥美女一样,词义弱化了。什么叫魔改,一般人做不到,某个人却做到了,而且还得是很 nb 很有用的东西,这才叫魔改。其他的都叫修改,改的不行的叫瞎改。
    younghust
        69
    younghust  
       2021-03-25 05:11:26 +08:00
    @wtks1 应该先 google 一下 问题是不是常见的,在重装吧? 要不然跟小白用 pc 卡了就重装没啥区别。哈哈
    wtks1
        70
    wtks1  
       2021-03-25 07:27:49 +08:00 via Android
    @younghust 主要是之前不小心搞坏过一次,这回想当然的以为是同样的毛病.....
    liuguangxuan
        71
    liuguangxuan  
       2021-03-25 09:04:57 +08:00 via Android
    app 一直崩,正要开口喷一加呢,看到了这个帖子。
    lrh3321
        72
    lrh3321  
       2021-03-25 09:11:13 +08:00 via Android
    怪不得有点 app 一直崩
    iovekkk
        73
    iovekkk  
       2021-03-25 12:11:59 +08:00
    其实不能怪谷歌,webview 的代码,各个平台使用的可能都不一样
    之前有个同事是 OPPO 的,他说 OPPO 手机系统集成的 webview 代码是高通给的
    跟谷歌的不是完全一样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5390 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 01:31 · PVG 09:31 · LAX 18:31 · JFK 21:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.