gpt4 book ai didi

android - Flutter 在 iOS 设备上出现 'Error connecting to the service protocol: HttpException...' 错误

转载 作者:IT老高 更新时间:2023-10-28 12:34:37 26 4
gpt4 key购买 nike

对于网络连接,我使用 dio 并从 Connectivity 检查连接状态。

在这里我检查网络状态:

@override
Widget build(BuildContext context) {

bloc.checkConnectivity(Connectivity());

return StreamBuilder(
stream: bloc.getInitApp,
builder: (context, AsyncSnapshot<InitApp> initApp) {
if (initApp.hasData) {
return prepareMain(initApp.data);
} else {
return Center(
child: CircularProgressIndicator(),
);
}
});
}

checkConnectivity 方法:

checkConnectivity(Connectivity _connectivity) {
_connectivity.onConnectivityChanged.listen((ConnectivityResult result){
if (result == ConnectivityResult.mobile ||
result == ConnectivityResult.wifi) {
fetchInitApp();
}
});
}

但最终,App 仅在 Android 设备上运行,但在 iOS(设备/模拟器)上出现此错误:

Error connecting to the service protocol: HttpException: , uri = http://127.0.0.1:1024/ws

我尝试在没有 Connectivity 的情况下调用 Api 并且该应用程序运行良好,但它仅在 Android 中获取数据,对于 iOS 仍然存在问题。

同样,它发生在 Dart http 包中。


编辑 1:2019 年 9 月 25 日

这和code无关!

问题是系统WiFi连接。

当您遇到此问题时,请使用此临时解决方案,直到提供完整的解决方案:

  1. 断开系统 WiFi
  2. 拔掉你的手机
  3. 将您的系统重新连接到 WiFi
  4. 插上你的手机
  5. 运行应用程序

最佳答案

只需将您的设备与您的 IDE 重新连接并重新启动您的 IDE,然后它就可以工作了。

关于android - Flutter 在 iOS 设备上出现 'Error connecting to the service protocol: HttpException...' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53933251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com