由于:java.lang.ClassNotFoundException: 没有找到类 "android.webkit.SafeBrowsingResponse"

8
我在我的应用程序中使用了 WebView,在加载内容时,logcat 中会出现警告日志,如下所示:
 Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.SafeBrowsingResponse" on path: DexPathList[[zip file "/data/app/com.android.chrome-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-1/lib/arm, /data/app/com.android.chrome-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]  

之后该应用程序一次又一次地崩溃。
04-25 09:46:49.219 26505-26505/com.abc W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###
04-25 09:46:49.219 26505-26505/com.abc W/google-breakpad: Chrome build fingerprint:
04-25 09:46:49.219 26505-26505/com.abc W/google-breakpad: 5.0.7lab
04-25 09:46:49.219 26505-26505/com.abc W/google-breakpad: 58
04-25 09:46:49.219 26505-26505/com.abc W/google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###
04-25 09:46:49.219 26505-26505/com.whence A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xca480db0 in tid 26505 (com.whence)

                                                  [ 04-25 09:46:49.219   469:  469 W/         ]
                                                  debuggerd: handling request: pid=26505 uid=10314 gid=10314 tid=26505

你确定你正在使用至少API级别27(Android 8.1)吗? - Karan Shishoo
@casualcoder 确认使用 27。 - Surya Prakash Kushawah
应用在所有 API 级别上崩溃了吗? - Hemant Parmar
@SuryaPrakashKushawah,你找到解决这个问题的方法了吗?我自己也遇到了完全相同的问题。 - roeiki11
@roeiki11 这是一种警告。它在安卓Oreo中处理。 - Surya Prakash Kushawah
API 30 上仍然出现相同的错误。还没有解决方案吗? - Bruno
3个回答

3
解决该问题的方法是:
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        view.getSettings().setSafeBrowsingEnabled(false);
    }

    WebSettings settings = view.getSettings();
    settings.setJavaScriptEnabled(true);

如果您遇到问题,请告诉我。

这段代码对我来说并没有解决警告。不过这只是一个警告 - 我没有遇到任何崩溃问题。 - James
当我们遇到问题时,它确实为我们解决了。 - Niki Izvorski

0

-4

由于此功能是在API27中添加的,请尝试将SDK级别设置如下:

min=27
target=27
compile=27

3
我们如何将min设为27呢? - Surya Prakash Kushawah
3
将minSdkVersion设置为27意味着它只能在不到1%的设备上运行,显然这不是一个好选择。 - Adam Kis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接