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

步步高手机系统版本和提供的 api 不匹配?

  •  
  •   sundae91 · 2018-07-04 09:41:54 +08:00 · 4311 次点击
    这是一个创建于 2115 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近看 app 崩溃日志,发现一个奇怪的信息。
    Fatal Exception: java.lang.IllegalStateException: This API not supported on Android 5.0 and earlier
    at android.webkit.WebViewClassic.evaluateJavaScript(WebViewClassic.java:2788)

    大致就是说我调用了 webView.evaluateJavaScript 方法,但是这个方法不被 5.0 之前的系统支持。
    有两点比较奇怪的地方:
    1. 代码中调用进行了版本判断,大于 4.4 的系统才调用这个方法( Android 是在 4.4 开始基于 Chromium )
    2. 日志收集数据反映出崩溃的设备系统版本是 5.0.。。

    一脸懵。。。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1029 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.