Флаттер веб-просмотров дает net :: ERR_CACHE_MISS сообщение - PullRequest
1 голос
/ 24 марта 2020

При использовании веб-просмотра во флаттере я получаю это сообщение. вот код

import 'package:flutter/material.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

class Webview extends StatelessWidget {
  String url;
  Webview({this.url});
  @override
  Widget build(BuildContext context) {
    return WebviewScaffold(
      url: url,
      withJavascript: true,
      withLocalStorage: true,
      appCacheEnabled: false,
      withZoom: true,
      ignoreSSLErrors: true,
    );
  }
}

Это разрешения в debug / androidManifest. xml

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

Я пытался использовать плагины webview_flutter и flutter_webview_plugin, которые имеют одинаковую проблему.

Приложение отлично работает в симуляторах, но при использовании на реальных устройствах я получаю эту ошибку. Пожалуйста, помогите и спасибо за чтение.

1 Ответ

0 голосов
/ 22 апреля 2020

WebView в Debug работает, потому что у вас есть разрешение Inte rnet в debug / androidManifest. xml

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

, добавьте то же самое в main / androidManifest. xml

...