Android WebView 未加载 URL,错误 -400

Android WebView not loading URL, error -400

我在使用 WebView 加载 URL 时遇到一些奇怪的错误。

D/chromium﹕ Unknown chromium error: -400

我的代码初始化 webview(在 Activity.onCreate() 中):

webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.pl");

明确许可:

<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>

关于 Lolipop 和 Kitkat 的问题。构建工具 22.0.1。 我相信问题是微不足道的,但我无法让它发挥作用。有什么想法吗?

Please visit this link:

将此重写方法添加到您的 WebViewClient 实现中。您需要使用 Android SDK 2.2(API 级别 8)或更高版本对其进行编译。从 2.2(API 级别 8)开始,该方法出现在 public SDK 中,但我们已经在 运行 2.1、1.6 和 1.5 设备上对其进行了测试,它也适用于这些设备(所以显然这种行为一直存在。

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    handler.proceed(); // Ignore SSL certificate errors
}

希望对您有所帮助。

问题很简单:

<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>

不正确,应该是:

<uses-permission android:name="android.permission.INTERNET" />

有趣的是,AndroidStudio 会自动为您提供无效的 ctrl+space 权限...