Android webView打开网页是空白页No DRP key due to exception:java.lang.ClassNotFoundException: com.android.web

debug的logcat有着以下的报错:

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

Android webView打开网页是空白页No DRP key due to exception:java.lang.ClassNotFoundException: com.android.web_第1张图片

查看了stack overflow:

解释是是JavaScript包含了一些ES6 fat arrows

()=> {...}

在删除他们并返回匿名函数之后

function () {...}
这个错误就不再被扔到Genymotion模拟器上。它仍然在Android Studio模拟器上,但没有影响JavaScript的执行。

但是并没有看懂...

上网继续搜了一下解决方法,网上说到的代码我都有添加,可是依然没有解决:

WebSettings settings=webView.getSettings();
		settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //设置缓存
		settings.setJavaScriptEnabled(true);//适应JavaScript
		settings.setDomStorageEnabled(true);//适应Html5


后来......经过一番折磨,终于发现问题所在:

Android webView打开网页是空白页No DRP key due to exception:java.lang.ClassNotFoundException: com.android.web_第2张图片

Android webView打开网页是空白页No DRP key due to exception:java.lang.ClassNotFoundException: com.android.web_第3张图片

原因是我要打开的网址前面没有加“http://”,看来网上的那些示范代码也是不能完全相信的!所见到的大部分的示范代码都是没有加入则个前缀,所以博主也被祸害不浅。。。

希望能帮到进击路上的各位,共勉!

你可能感兴趣的:(Android开发基础,开发过程问题解决)