android - ClassNotFoundException 和 BIND_EXTERNAL_SERVICE 并与 Android WebView 一起崩溃

标签 android android-webview

一个极其简单的应用程序,API 级别 24 (Android 7.0),尝试在实际物理设备上的唯一 Activity 中加载 WebView,在日志中提供以下内容并停止应用程序:

I/cr_DRP: No DRP key due to exception:java.lang.ClassNotFoundException: com.android.webview.chromium.Drp

W/System.err: java.lang.SecurityException: BIND_EXTERNAL_SERVICE failed, ComponentInfo{com.android.webview/org.chromium.content.app.SandboxedProcessService0} is not an externalService

A/chromium: [FATAL:jni_android.cc(233)] Check failed: false. Please include Java exception stack in crash report
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 6989 (Chrome_ProcessL)

这是怎么回事?某种版本/依赖性问题?如何纠正?

Web View 的 XML:

<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

网页 View 代码:

mWebView = findViewById(R.id.webview);
mWebView.loadUrl("https://google.com");

完整项目:https://github.com/qabi/webviewtest

最佳答案

我也遇到了 java.lang.SecurityException: BIND_EXTERNAL_SERVICE 的类似问题,在我的例子中,manifest.xml 中缺少互联网许可。

uses-permission android:name="android.permission.INTERNET"

关于android - ClassNotFoundException 和 BIND_EXTERNAL_SERVICE 并与 Android WebView 一起崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54108932/

相关文章:

android - 如何使项目角夹在微调器弹出窗口内?

java - CardView动态高度

java - 检查字符串是波斯语还是英语

Android WebView 在 WebView 中点击打开不是默认浏览器?

java - 安卓AVD “Unfortunately, <app> has stopped.”

android - 如何使 android WebView 加载速度更快?

android - 如何在 Android Studio 3.6.1 中查看 XML 文件代码

Android 4.3 ADB 推/拉

android - Textview 的 LinkMovementMethod 阻止列表项触摸事件

android-webview - Android Webview - 返回应用程序时防止重新加载