Flutter MissingPluginException-HttpClient的权限问题

Flutter MissingPluginException-HttpClient的权限问题,flutter,Flutter,我有这个问题,请帮我解决 I/flatter(24380):缺少PluginException(在channel flatter.baseflow.com/permissions/methods上找不到方法checkPermissionStatus的实现) E/flatter(24380):[错误:flatter/lib/ui/ui_dart_state.cc(186)]未处理的异常:无效参数:URI中未指定主机null&lon=null&appid=43972B8F9F08A959AAF00D

我有这个问题,请帮我解决

I/flatter(24380):缺少PluginException(在channel flatter.baseflow.com/permissions/methods上找不到方法checkPermissionStatus的实现)
E/flatter(24380):[错误:flatter/lib/ui/ui_dart_state.cc(186)]未处理的异常:无效参数:URI中未指定主机null&lon=null&appid=43972B8F9F08A959AAF00D6FCF16F80F4&units=metric
E/flatter(24380):#0 HttpClient.openUrl(dart:http/http_impl.dart:2425:9)
E/flatter(24380):#1_HttpClient.openUrl(dart:_http/http_impl.dart:2341:7)
E/flatter(24380):#2 IOClient.send(包:http/src/io_client.dart:31:37)
E/flatter(24380):#3 BaseClient._sendUnsteam(包:http/src/base_client.dart:91:38)
E/flatter(24380):#4 BaseClient.get(包:http/src/base_client.dart:27:7)
E/颤振(24380):#5获得。(软件包:http/http.dart:46:36)
E/flatter(24380):#6 34;与客户端(包:http/http.dart:166:20)
E/flatter(24380):#7get(包:http/http.dart:46:5)
E/flatter(24380):#8 NetworkHelper.getData(包:clima/services/networking.dart:13:31)
E/颤振(24380):#9 WeatherModel.getLocationWeather(包装:clima/services/weather.dart:19:43)
E/颤振(24380):
E/颤振(24380):#10 _加载屏幕状态。getLocationData(包:clima/屏幕/加载屏幕。dart:33:22)
E/颤振(24380):
E/颤振(24380):

这里有两个问题

  • MissingPluginException是一个信息:您没有检查权限,我猜Location类需要进行此检查。没有它,您将无法检索用户的位置

  • 您正在创建的对象NetworkHelper无效,因为您在查询的开头没有包含
    openWeatherMapURL
    var(并且您还缺少“lat”参数)


停止应用程序,运行
flatter pub get
并再次运行应用程序。问题已解决,谢谢。。
I/flutter (24380): MissingPluginException(No implementation found for method checkPermissionStatus on channel flutter.baseflow.com/permissions/methods)
E/flutter (24380): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: Invalid argument(s): No host specified in URI null&lon=null&appid=43972b8f9f08a959aaf0d6fcf16f80f4&units=metric
E/flutter (24380): #0      _HttpClient._openUrl (dart:_http/http_impl.dart:2425:9)
E/flutter (24380): #1      _HttpClient.openUrl (dart:_http/http_impl.dart:2341:7)
E/flutter (24380): #2      IOClient.send (package:http/src/io_client.dart:31:37)
E/flutter (24380): #3      BaseClient._sendUnstreamed (package:http/src/base_client.dart:91:38)
E/flutter (24380): #4      BaseClient.get (package:http/src/base_client.dart:27:7)
E/flutter (24380): #5      get.<anonymous closure> (package:http/http.dart:46:36)
E/flutter (24380): #6      _withClient (package:http/http.dart:166:20)
E/flutter (24380): #7      get (package:http/http.dart:46:5)
E/flutter (24380): #8      NetworkHelper.getData (package:clima/services/networking.dart:13:31)
E/flutter (24380): #9      WeatherModel.getLocationWeather (package:clima/services/weather.dart:19:43)
E/flutter (24380): <asynchronous suspension>
E/flutter (24380): #10     _LoadingScreenState.getLocationData (package:clima/screens/loading_screen.dart:33:22)
E/flutter (24380): <asynchronous suspension>
E/flutter (24380):