【问题标题】:Flutter Cleartext HTTP traffic not permitted不允许使用 Flutter Cleartext HTTP 流量
【发布时间】:2020-06-28 13:46:00
【问题描述】:

我已经完成了通常的答案。我在 iOS 上编辑了 info.plist 并在 Android 中添加了 network_config.xml。这在从 XCode 运行项目时效果很好,但是当尝试从 Android Studio 运行调试时,我得到了

Cleartext HTTP traffic to 192.168.1.54 not permitted

似乎 Flutter 在这件事上忽略了我的 iOS 和 Android 配置,但仅限于直接从 Android Studio 运行时。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    请在您的清单文件中添加以下代码

    <?xml version="1.0" encoding="utf-8"?>
     <manifest ...>
     <uses-permission android:name="android.permission.INTERNET" />
     <application
        ...
        android:usesCleartextTraffic="true"
        ...>
        ...
    </application>
    </manifest>
    

    您可以在这里阅读详细信息https://medium.com/@imstudio/android-8-cleartext-http-traffic-not-permitted-73c1c9e3b803

    【讨论】:

    • 我也试过这个。正如我在问题中提到的,这在直接从编译项目运行时有效,但在从 Android Studio 调试时无效。
    • 我添加了这个 android:usesCleartextTraffic="true" 并在我的项目中完美运行。
    • 老兄,你是对的。我在 de Manifiest 中的错误 xml 键上有了 usesClearTextTraffic 行!
    猜你喜欢
    • 2021-02-05
    • 2015-02-06
    • 2019-07-16
    • 1970-01-01
    • 2021-01-18
    • 2020-02-13
    • 1970-01-01
    • 2020-05-08
    • 2020-02-01
    相关资源
    最近更新 更多