http调用在Android上未完成
我正在尝试使用http调用在Android上未完成,android,flutter,Android,Flutter,我正在尝试使用get(“https://myAPI.com”但尽管它在iOS上运行良好,但在Android上却不起作用 我试着加上 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 有人知道我能做些什么让它工作吗 环境资讯: 颤振-版本: Flut
get(“https://myAPI.com”
但尽管它在iOS上运行良好,但在Android上却不起作用
我试着加上
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
有人知道我能做些什么让它工作吗
环境资讯:
颤振-版本:
Flutter 1.15.4-pre.188 • channel master • https://github.com/flutter/flutter
Framework • revision 444b13b895 (3 days ago) • 2020-02-26 16:04:35 -0800
Engine • revision ecabc10376
Tools • Dart 2.8.0 (build 2.8.0-dev.10.0 4189237330)
颤振医生:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.15.4-pre.188, on Mac OS X 10.15.3 19D76, locale
en-BR)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.42.1)
[✓] Connected device (1 available)
• No issues found!
在flatter中,iOS和Android上默认禁用不安全的HTTP连接。 如果您在拨打网络电话时遇到问题,请遵循以下步骤
//step 1 add this line outside application tag
<uses-permission android:name="android.permission.INTERNET" />
//step 2 add this line in application attribute.
<application
android:networkSecurityConfig="@xml/network_security_config"
>
//step 3 add this line inside application opening and closing tags
<meta-data android:name="io.flutter.network-policy"
android:resource="@xml/network_security_config"/> <== Add this portion
</application>
//步骤1在应用程序标记外添加此行
//步骤2:在应用程序属性中添加此行。
.这是仿真器吗?如果是这样,您是否可以使用其中的web浏览器连接到internet?这可能是一个简单的连接问题。@GazihanAlankus是和否。不知道如何解决它。iOS模拟器工作正常。为了让android仿真器也可以使用internet连接,我必须进行任何配置吗?有时候,只需重新启动仿真器即可修复它(按住虚拟电源按钮)。有一件事肯定会奏效,那就是创建一个全新的仿真器设备。
//step 1 add this line outside application tag
<uses-permission android:name="android.permission.INTERNET" />
//step 2 add this line in application attribute.
<application
android:networkSecurityConfig="@xml/network_security_config"
>
//step 3 add this line inside application opening and closing tags
<meta-data android:name="io.flutter.network-policy"
android:resource="@xml/network_security_config"/> <== Add this portion
</application>
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>