不允许 Flutter 明文 HTTP 流量

Joe*_*ind 11 flutter

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

Cleartext HTTP traffic to 192.168.1.54 not permitted
Run Code Online (Sandbox Code Playgroud)

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

Fai*_*med 26

Please add below code in your manifest file

<?xml version="1.0" encoding="utf-8"?>
 <manifest ...>
 <uses-permission android:name="android.permission.INTERNET" />
 <application
    ...
    android:usesCleartextTraffic="true"
    ...>
    ...
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

You can read details here https://medium.com/@imstudio/android-8-cleartext-http-traffic-not-permitted-73c1c9e3b803