Как исправить «net :: ERR_CLEARTEXT_NOT_PERMITTED» во флаттере - PullRequest
2 голосов
/ 09 апреля 2019

Я реализовал webView во флаттере, но он не открывает мой php-сайт, который находится на сервере, что я делаю неправильно.

Я новичок в флаттере и попробовал webview, чтобы интегрировать веб-страницу моего сайта в мое приложениено не повезло.

Widget build(BuildContext context) {
    // TODO: implement build
    return WebviewScaffold(
      appBar: AppBar(iconTheme:IconThemeData(color: Colors.white),title: Text("Intake Form",style:new TextStyle(color: Colors.white,fontWeight: FontWeight.bold)),backgroundColor:Colors.indigoAccent,automaticallyImplyLeading: false),
     url: url,
      //url: "http://61.246.39.79:8080/",
       withJavascript: true,
       supportMultipleWindows: true,
      withLocalStorage: true,
      allowFileURLs: true,
      enableAppScheme: true,
      appCacheEnabled: true,
      hidden: false,
      scrollBar: true,
      geolocationEnabled: false,
      clearCookies: true,
       // usesCleartextTraffic="true"



    );
  }

Я ожидаю, что на выходе будет запущено веб-представление, но выдается ошибка.

Ответы [ 3 ]

3 голосов
/ 10 апреля 2019

set устанавливает для свойства trueCleartextTraffic значение true в вашем файле AndroidManifest, как показано ниже.

<application
....
android:usesCleartextTraffic="true"
....>
1 голос
/ 09 мая 2019

Откройте файл манифеста Android (android / app / src / main / AndroidManifest.xml) и добавьте

android: usedCleartextTraffic = "true" в тег приложения

<application
    android:name="io.flutter.app.FlutterApplication"
    android:label="tangerine_ui"
    android:icon="@mipmap/ic_launcher"
    android:usesCleartextTraffic="true">
0 голосов
/ 19 июня 2019

В AndroidManifest.xml добавьте [android:usesCleartextTraffic="true"] как

<application
    ......
    .......
    android:usesCleartextTraffic="true"
    .............. >
    <.........
        ................... />

            ..........
    ...........>
</application>

, это не работает в версии для Android 9

...