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

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

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

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

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

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

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

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

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