Flutter Web: se detectó un error no controlado en el script client.js inyectado al ejecutar flutter

Oct 17 2020

Recibo los siguientes errores cuando ejecuto flutter run -d chrome. No puedo averiguar de dónde proviene este error. Probé las soluciones aquí pero no cambié nada.

Resumen del doctor (para ver todos los detalles, ejecute flutter doctor -v): [✓] Flutter (canal desconocido, 1.20.2, en Linux, configuración regional en_CA.UTF-8) [✓] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 30.0.0) [✓] Chrome: desarrollo para la web [✓] Android Studio (versión 4.0) [✓] Dispositivo conectado (4 disponibles)

Podrias ayudarme por favor ?

client.js:3316 Unhandled error detected in the injected client.js script.

You can disable this script in webdev by passing --no-injected-client if it
is preventing your app from loading, but note that this will also prevent
all debugging and hot reload/restart functionality from working.

The original error is below, please file an issue at
https://github.com/dart-lang/webdev/issues/new and attach this output:

NoSuchMethodError: method not found: 'get$digestsPath' (J.getInterceptor$x(...).get$digestsPath is not a function) TypeError: J.getInterceptor$x(...).get$digestsPath is not a function at Object.get$digestsPath$x (http://localhost:35691/dwds/src/injected/client.js:3529:43) at http://localhost:35691/dwds/src/injected/client.js:22757:60 at _wrapJsFunctionForAsync_closure.$protected (http://localhost:35691/dwds/src/injected/client.js:3824:15)
    at _wrapJsFunctionForAsync_closure.call$2 (http://localhost:35691/dwds/src/injected/client.js:11021:12) at Object._asyncStartSync (http://localhost:35691/dwds/src/injected/client.js:3788:20) at RequireRestarter._getDigests$0 (http://localhost:35691/dwds/src/injected/client.js:22769:16)
    at http://localhost:35691/dwds/src/injected/client.js:22784:48
    at _wrapJsFunctionForAsync_closure.$protected (http://localhost:35691/dwds/src/injected/client.js:3824:15) at _wrapJsFunctionForAsync_closure.call$2 (http://localhost:35691/dwds/src/injected/client.js:11021:12)
    at Object._asyncStartSync (http://localhost:35691/dwds/src/injected/client.js:3788:20)
    at RequireRestarter._initialize$0 (http://localhost:35691/dwds/src/injected/client.js:22792:16) at http://localhost:35691/dwds/src/injected/client.js:8594:45 at _wrapJsFunctionForAsync_closure.$protected (http://localhost:35691/dwds/src/injected/client.js:3824:15)
    at _wrapJsFunctionForAsync_closure.call$2 (http://localhost:35691/dwds/src/injected/client.js:11021:12) at Object._asyncStartSync (http://localhost:35691/dwds/src/injected/client.js:3788:20) at Object.RequireRestarter_create (http://localhost:35691/dwds/src/injected/client.js:8606:16) at http://localhost:35691/dwds/src/injected/client.js:22344:38 at _wrapJsFunctionForAsync_closure.$protected (http://localhost:35691/dwds/src/injected/client.js:3824:15)
    at _wrapJsFunctionForAsync_closure.call$2 (http://localhost:35691/dwds/src/injected/client.js:11021:12) at _awaitOnObject_closure.call$1 (http://localhost:35691/dwds/src/injected/client.js:11007:32)
    at StaticClosure._rootRunUnary [as call$2$5] (http://localhost:35691/dwds/src/injected/client.js:4152:18)
    at _CustomZone.runUnary$2$2 (http://localhost:35691/dwds/src/injected/client.js:12326:39)
    at _Future__propagateToListeners_handleValueCallback.call$0 (http://localhost:35691/dwds/src/injected/client.js:11387:51) at Object._Future__propagateToListeners (http://localhost:35691/dwds/src/injected/client.js:3936:93) at _Future._complete$1 (http://localhost:35691/dwds/src/injected/client.js:11211:11)
    at Object._cancelAndValue (http://localhost:35691/dwds/src/injected/client.js:4091:16)
    at Stream_first_closure0.call$1 (http://localhost:35691/dwds/src/injected/client.js:11479:9) at _EventStreamSubscription_onData_closure.call$1 (http://localhost:35691/dwds/src/injected/client.js:17334:30)
    at StaticClosure._rootRunUnary [as call$2$5] (http://localhost:35691/dwds/src/injected/client.js:4158:16)
    at _CustomZone.runUnary$2$2 (http://localhost:35691/dwds/src/injected/client.js:12326:39)
    at _CustomZone.runUnaryGuarded$1$2 (http://localhost:35691/dwds/src/injected/client.js:12258:14)
    at _CustomZone_bindUnaryCallbackGuarded_closure.call$1 (http://localhost:35691/dwds/src/injected/client.js:12461:25)
    at invokeClosure (http://localhost:35691/dwds/src/injected/client.js:1205:26)
    at EventSource.<anonymous> (http://localhost:35691/dwds/src/injected/client.js:1224:18)

Respuestas

6 JoshMetcalfe Oct 19 2020 at 23:22

Parece que un cambio de Chrome provocó el problema que se resolvió mediante un cambio en el SDK de Dart.

A flutter upgradeobtendrá el último Dark SDK que resolverá este error.

Más información sobre la actualización del SDK en Github