如何在flutter中修复'net :: ERR_CLEARTEXT_NOT_PERMITTED'

问题描述 投票:1回答:3

我已经实现了webView in flutter但它没有打开我的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"



    );
  }

我希望输出为运行webview但抛出错误。

flutter flutter-dependencies
3个回答
3
投票

在AndroidManifest文件中将usesCleartextTraffic属性设置为true,如下所示。

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

1
投票

打开android清单文件(android / app / src / main / AndroidManifest.xml)并添加

android:usesCleartextTraffic =“true”到应用程序标记

<application
    android:name="io.flutter.app.FlutterApplication"
    android:label="tangerine_ui"
    android:icon="@mipmap/ic_launcher"
    android:usesCleartextTraffic="true">

0
投票

在AndroidManifest.xml中,将[android:usesCleartextTraffic="true"]添加为

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

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

它不适用于Android 9版

© www.soinside.com 2019 - 2024. All rights reserved.