0
点赞
收藏
分享

微信扫一扫

Flutter 报错: Insecure HTTP is not allowed by platform 的解决办法

Android端

打开android/app/src/main/AndroidManifest.xml这个文件
然后找到:

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

这几行代码, 改成

    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:name="io.flutter.app.FlutterApplication"
        android:label="flutter_demo"
        android:usesCleartextTraffic="true"
        android:icon="@mipmap/ic_launcher">
iOS端

用Xcode打开


然后将plist文件改为


或者直接将plist文件的sourceCode中添加:

    <key>NSAppTransportSecurity</key>
    <dict>
            <key>NSAllowsArbitraryLoads</key>
            <true/>
    </dict>
完成以上步骤即可解决问题
举报

相关推荐

0 条评论