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

大家有没有遇到过一个奇怪的问题,应用仅在外国公版 Android 终端卡死?

  •  
  •   taobibi · 2019-07-19 13:08:03 +08:00 · 11831 次点击
    这是一个创建于 1953 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一开始上报这个问题是海外用户,上报说打开我们公司的安卓客户端直接卡死,因为我们海外用户很少,所以一开始没太在意这个问题,以为是不可描述的网络问题导致的。而且我们转运到海外后就是合作的当地物流再转运了,所以影响也不是太大。

    后来注意到这个问题是因为业务区域内一家高校来了好多留学生,留学生带来他们国家的手机,用我们业务网点的公共 WIFI 同样出现卡死问题。所以突然感觉这个并不是网络故障。

    难道是国产安卓系统,在某一个时间节点,和国际版安卓完全分道扬镳了。感觉比较常见的是国内安卓手机因为没有谷歌服务运行不了国外软件,国外原版安卓系统运行不了国内程序还是不太常见的。

    请教这种问题大概的排查思路是什么?
    国内能买到原版安卓的实体机测试环境吗?之前听说国内只有诺基亚最接近原版安卓,但我们借来的诺基亚测试并未发现问题
    52 条回复    2019-08-03 12:43:58 +08:00
    leoleoasd
        1
    leoleoasd  
       2019-07-19 13:16:18 +08:00
    一加
    leoleoasd
        2
    leoleoasd  
       2019-07-19 13:16:33 +08:00
    pixel 是最接近原版的
    ax521
        3
    ax521  
       2019-07-19 13:25:41 +08:00 via Android
    @leoleoasd pl 就是亲儿子吧
    tempdban
        4
    tempdban  
       2019-07-19 13:33:12 +08:00 via Android   ❤️ 1
    WebKit 国外用的都是 chrome 随着更新就更了
    国内手机万年不更
    taobibi
        5
    taobibi  
    OP
       2019-07-19 13:43:16 +08:00
    @leoleoasd pixel 借不到,周围没有用这个的。一加试过没问题,应用在国内安卓系统上运行都没问题,所以才没有思路找原因。有个同事有超稀有港版的 HTC,只不过系统是 6.0 的,也没问题。
    leoleoasd
        6
    leoleoasd  
       2019-07-19 13:46:57 +08:00   ❤️ 1
    android studio 里自带的 pixel 模拟器应该是纯净的国外版系统.
    leoleoasd
        7
    leoleoasd  
       2019-07-19 13:49:04 +08:00
    @Livid 发现个不知道是论坛 bug 还是什么情况 3L 艾特我但是我没有收到通知 "提醒"页面没有 3L 艾特我的提示
    Livid
        8
    Livid  
    MOD
       2019-07-19 13:50:45 +08:00
    @leoleoasd 被降权的账号在回复别人时不会触发提醒系统。
    azh7138m
        9
    azh7138m  
       2019-07-19 13:50:51 +08:00
    @leoleoasd 是因为他被降权了,不会有通知
    iPhoneXI
        10
    iPhoneXI  
       2019-07-19 13:57:33 +08:00 via Android   ❤️ 2
    正常,
    国产机 /国行机一般是 Android webview,会不会有更奇葩的 x5/uc 内核我就不清楚了
    海外版基本上 chrome stable,
    可能不兼容了
    wangweikuan1996
        11
    wangweikuan1996  
       2019-07-19 14:13:00 +08:00 via Android
    我就是用的 pixel3 国产 app 没卡死过 哈哈哈哈
    tankren
        12
    tankren  
       2019-07-19 14:14:34 +08:00
    一加 OOS
    catcalse
        13
    catcalse  
       2019-07-19 14:22:08 +08:00
    100%是因为超时导致的。
    Cu635
        14
    Cu635  
       2019-07-19 14:25:56 +08:00
    lz 公司是做安卓 app 开发的么?如果是的话,竟然不自己购买 google 亲儿子作为测试机???
    ForeverYoung123
        15
    ForeverYoung123  
       2019-07-19 15:09:25 +08:00
    @Cu635 自己买亲儿子做测试机。。。。有钱有钱。打扰了
    8bit
        16
    8bit  
       2019-07-19 15:20:17 +08:00
    是不是网络问题,国外到国内有时候也墙
    janus77
        17
    janus77  
       2019-07-19 15:30:09 +08:00
    卡死的话你们没有收集崩溃日志吗?直接排查改就行了吧,这一句话来论坛也问不出啥
    taobibi
        18
    taobibi  
    OP
       2019-07-19 15:53:05 +08:00
    @Cu635 不是做开发的,开发是总公司完成的,我们只是地区分部,但他们始终坚持说没问题,不给安排工单排查问题。所以让我们自己排查问题,记录日志,然后报给他们才能开工单发给开发部门。
    leonard916
        19
    leonard916  
       2019-07-19 15:55:11 +08:00
    @ForeverYoung123 親兒子難道不是測試專業嗎?
    taobibi
        20
    taobibi  
    OP
       2019-07-19 15:58:09 +08:00
    @janus77 app 开发是总公司完成的,我们地区分部只有运维和设备维护人员。
    来求助是因为目前能征收的所有手机都没问题。但是很少部分客户手机有问题,总不能把客户手机扣下做测试吧
    shijingshijing
        21
    shijingshijing  
       2019-07-19 16:00:55 +08:00 via iPhone
    很多国内的大厂,比如 youku,bilibili 这种好像默认屏蔽国外用户的,是不是引用了他们的东西。
    taobibi
        22
    taobibi  
    OP
       2019-07-19 16:01:46 +08:00
    @8bit 不是网络问题,一开始有这个问题的时候以为是网络问题,但是客户来到我们这边,用公共 WIFI 走国内网络同样出问题。所以初步推断是安卓 8.0 9.0 某些地方故障
    InuYasha1987
        23
    InuYasha1987  
       2019-07-19 16:06:22 +08:00
    essential phone 现在那么便宜了,备一个当测试机啊
    taobibi
        24
    taobibi  
    OP
       2019-07-19 16:13:00 +08:00
    测试终端这块大家有好的建议吗?
    google 亲儿子倒是个好建议,我们本身就和很多公司有合作转运倒是方便,实在找不到只能破费些买个亲儿子(虽然有些舍不得,舍不得儿子套不着狼呀)
    比较意外的是,国行摩托罗拉和诺基亚也都测试正常,感觉这两个手机已经比较接近原生系统了,初始化之后几乎没什么国内捆绑的 APP。
    snail1988
        25
    snail1988  
       2019-07-19 16:22:25 +08:00
    联系下用户问问是什么手机型号,然后买对应的
    ScepterZ
        26
    ScepterZ  
       2019-07-19 16:24:37 +08:00   ❤️ 1
    这不好几个人猜是 webview 的问题了么,先试试啊
    nicktogo
        27
    nicktogo  
       2019-07-19 16:34:43 +08:00 via Android
    想到个题外话。我公司提供的 sdk 常常收到国内用户 bug report,在 webview 内没法完成 login 过程。事实是 login 时,sdk 是新开浏览器窗口完成验证后,关闭新窗口,刷新旧窗口完成 login。而 webview 只能有一个窗口,新窗口结束后,旧窗口已经没了😂。常常这种 bug 都是使用习惯和交互设计水土不服…… won't fix
    taobibi
        28
    taobibi  
    OP
       2019-07-19 16:45:18 +08:00
    @ScepterZ 嗯,这个建议看到了,谢谢
    aLazarus
        29
    aLazarus  
       2019-07-19 16:47:50 +08:00
    @nicktogo #27 我也遇到过这种窗口的问题,好坑
    alextang95
        30
    alextang95  
       2019-07-19 16:57:19 +08:00   ❤️ 2
    海外设备带 GMS,很多系统接口和服务会被 GMS 替换掉(这个替换过程在编译系统时就完成了),有可能是你们的应用调用了相关接口
    如果有能力就找个客户手机抓 logcat 分析,没有的话还是等开发人员完成吧。

    或者用国内品牌的海外手机(过了 GMS 认证的)进行测试作为对比
    yan5990853
        31
    yan5990853  
       2019-07-19 16:58:39 +08:00 via Android
    这些年都是用原生系统,用国内 app 暂时没发现用不了的问题
    slgz
        32
    slgz  
       2019-07-19 17:00:02 +08:00
    今天刚发现这个问题, 用的一个原生 Google 手机, 登录微信,连的还是公司的网, 但是直接 time out
    8bit
        33
    8bit  
       2019-07-19 17:14:15 +08:00
    @slgz 我也有这问题
    oIMOo
        34
    oIMOo  
       2019-07-19 17:26:18 +08:00
    @snail1988 #25 我也支持这点。
    不要盲目的买,问清楚用户什么型号,什么版本。
    顺便试试我给你回复有没有提示哈哈哈。
    titanium98118
        35
    titanium98118  
       2019-07-19 17:32:11 +08:00
    一加刷氧 OS
    leoleoasd
        36
    leoleoasd  
       2019-07-19 17:52:43 +08:00
    @Livid #8 哦哦谢谢
    jadehare
        37
    jadehare  
       2019-07-19 17:56:22 +08:00
    @iPhoneXI 会有。。参与过一个项目就是 x5 内核。。安全性差的一逼。。。
    honeycomb
        38
    honeycomb  
       2019-07-19 18:00:00 +08:00 via Android   ❤️ 1
    @taobibi 没有 pixel 的话可以考虑用 aosp,gsi 之类的纯原生选项。

    亲儿子可以考虑买二手机,比如一代的,会很便宜。

    参考一下 @alextang95 提到的,使用经过 cts 认证不并搭载了 gms 的手机。

    其它能想到的:
    如果涉及到 wechat,注意可能需要通过 debugtbs 把它的 webview 换成系统的 chromium webview,而非 x5
    zpxshl
        39
    zpxshl  
       2019-07-19 19:06:11 +08:00 via Android
    pixel1 代,淘宝 3,400
    caomu
        40
    caomu  
       2019-07-19 20:09:19 +08:00 via Android
    可以理解 lz,大公司里面运维会被踢回来。。。而且如果认定不是上面的问题,还会扣提运维人的运营分???
    yukiww233
        41
    yukiww233  
       2019-07-19 20:11:44 +08:00
    正常开发都不会,问问你们开发加了什么黑魔法
    Rgwang
        42
    Rgwang  
       2019-07-20 01:05:38 +08:00 via Android
    绝对是超时 ,我本人在用洋垃圾,用某些国产应用会闪退,然后解决了超时问题就进去了
    leeyuzhe
        43
    leeyuzhe  
       2019-07-20 09:19:45 +08:00 via Android
    八成是 webviewer 问题。还有楼主看起来都有多年安卓的从业经验了,竟然不知道搞个一➕,pixel 之流。甚至直接刷个原生安卓都不知道。
    jjpprrrr
        44
    jjpprrrr  
       2019-07-20 09:50:36 +08:00
    实在不行,可以找一个解锁的小米,刷个 Pixel Experience 之类的基于 aosp 的 ROM
    Cu635
        45
    Cu635  
       2019-07-20 11:39:33 +08:00
    @ForeverYoung123
    对于一个公司来讲,自己买亲儿子不应该构成负担吧。毕竟测试机一个型号最多买 2 台啊。

    @taobibi
    地区分部,这就难怪了。
    Milesy
        46
    Milesy  
       2019-07-20 11:51:47 +08:00
    @Livid 捕捉管理员!噢对不起,我的关注点有点不太一样。。大家继续。。。
    iwtbauh
        47
    iwtbauh  
       2019-07-20 13:22:37 +08:00 via Android
    @tempdban #4

    @iPhoneXI #10

    现在 oreo 以上的国产“安卓”手机(带 GSM )的用的应该是 chrome stable 或者 chromium stable 吧
    tempdban
        48
    tempdban  
       2019-07-20 13:43:49 +08:00 via Android
    @iwtbauh 并不,webview_stub 没装
    taobibi
        49
    taobibi  
    OP
       2019-07-20 18:28:46 +08:00
    @leeyuzhe 机器上午刚刚准备好了,征集上来的其中一部摩托罗拉可以解锁 BL 刷美版,上午忙了半天已经刷完了,第一部测试机已经成功“卡住”了,现在开了软件调试工具看日志。自己惭愧啊,我是运维部门的,分部这边没有程序员,我也不是程序员出身,程序员都被聚合在总公司,总公司有犯了大公司病,不认为这是问题不给开工单给开发部。而且吧,分部 BOSS 也比较抠门,这些机器都是借来的,BOSS 不给经费,给提供测试机的同事只有半天带薪假的补偿,也是醉了
    taobibi
        50
    taobibi  
    OP
       2019-07-20 18:36:54 +08:00
    感谢楼上各位 V 站伙伴,另外一部诺基亚还是我自用的备用机,这个昨天查了一圈,官方没有 BL 解锁码,刚才问了好几个手机维修的,有一家说可以改亚洲版,收了 80RMB,现在还没取回来,手机店说他们经常收到水货变国行的单,反着要求的还是第一次。
    z42514
        51
    z42514  
       2019-07-23 09:25:11 +08:00   ❤️ 1
    给你个思路哈,我现在遇到个情况是装了 chrome 后,系统的 webview 内核实现会替换成 chrome,然后会时不时出现 app 闪退的问题,卸载 chrome 恢复 system webview 内核后,情况改善。你可以留意下出问题的都是什么 webview 内核
    taobibi
        52
    taobibi  
    OP
       2019-08-03 12:43:58 +08:00   ❤️ 1
    @z42514 感谢,目前问题已经解决。因为我们分公司这边没有做开发的,所以主要就是测程序记录日志给总公司提交工单。总共来回反馈了 7 次才算解决。目前上面给我们反馈下来的结果倒不是 webview 内核问题,但是问题也各种奇葩。已知的问题有:指纹接口,短信登陆注册接口问题等等。感觉就是上面开发的软件,各种依赖国内 BAT 的很多环境,具体原因等以后有时间我找开发部的去聊聊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5326 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:06 · PVG 17:06 · LAX 01:06 · JFK 04:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.