[DioErrorType.other]: SocketException: Nepodařilo host lookup, když běží flutter aplikace v macos

0

Otázka

Jsem stavět flutter aplikace v macos(big sur) pomocí tohoto příkazu:

~/apps/flutter/bin/flutter build macos --release

a mohl jsem nalézt aplikaci v cestě: /build/macos/Build/Products/Release/reddwarf_dict.app/Contents/MacOS/reddwarf_dict, ale když jsem se spustit tuto aplikaci v macOS, ukazuje chybu, jako je tento:

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: DioError [DioErrorType.other]: SocketException: Failed host lookup: 'api.example.top' (OS Error: nodename nor servname provided, or not known, errno = 8)
#0      DioMixin.assureDioError (package:dio/src/dio_mixin.dart:819)
#1      DioMixin._dispatchRequest (package:dio/src/dio_mixin.dart:678)
<asynchronous suspension>
#2      DioMixin.fetch.<anonymous closure>.<anonymous closure> (package:dio/src/dio_mixin.dart:586)
<asynchronous suspension>

#0      DioMixin.fetch.<anonymous closure> (package:dio/src/dio_mixin.dart:618)
#1      _rootRunBinary (dart:async/zone.dart:1452)
#2      _CustomZone.runBinary (dart:async/zone.dart:1342)
#3      _FutureListener.handleError (dart:async/future_impl.dart:175)
#4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:779)
#5      Future._propagateToListeners (dart:async/future_impl.dart:800)
#6      Future._completeError (dart:async/future_impl.dart:610)
#7      _SyncCompleter._completeError (dart:async/future_impl.dart:61)
#8      _Completer.completeError (dart:async/future_impl.dart:33)
#9      Future.any.onError (dart:async/future.dart:466)
#10     _rootRunBinary (dart:async/zone.dart:1452)
#11     _CustomZone.runBinary (dart:async/zone.dart:1342)
#12     _FutureListener.handleError (dart:async/future_impl.dart:175)
#13     Future._propagateToListeners.handleError (dart:async/future_impl.dart:779)
#14     Future._propagateToListeners (dart:async/future_impl.dart:800)
#15     Future._completeError (dart:async/future_impl.dart:610)
#16     Future._asyncCompleteError.<anonymous closure> (dart:async/future_impl.dart:666)
#17     _rootRun (dart:async/zone.dart:1428)
#18     _CustomZone.run (dart:async/zone.dart:1328)
#19     _CustomZone.runGuarded (dart:async/zone.dart:1236)
#20     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276)
#21     _microtaskLoop (dart:async/schedule_microtask.dart:40)
#22     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)

co bych měl udělat, aby tento problém vyřešit? co mám udělat pro to, aby síť v macOS?

flutter macos
2021-11-23 11:08:30
1

Nejlepší odpověď

1

Jsem přidat tento config souboru macos/Runner/Release.entitlements a vyřešit tento problém:

<key>com.apple.security.network.client</key>
<true/>
2021-11-23 11:37:52

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................