Приложение перестало работать со дня на день без изменений

#flutter #dart #initializing

#flutter #dart #инициализация

Вопрос:

Я надеялся, что вы могли бы направить меня в каком-то направлении, так как я полностью потерялся. Сегодня я открыл свой проект в vs code, и он просто застрял при инициализации flutter навсегда. Итак, я запускаю проект с помощью запуска flutter на консоли. И я получаю это сообщение об ошибке.

Я также должен отметить, что эта проблема сохраняется независимо от проекта, который я пытаюсь запустить.

Я попытался изменить zip-файл версии gradle в файле свойств оболочки gradle, а также повторно загрузить текущую версию проекта и вставить ее в папку dists /.gradle/ wrapper/, но проблема не устранена

 /C:/flutter/packages/flutter_tools/lib/src/build_runner/devfs_web.dart:97:7: Error: The non-abstract class 'WebAssetServer' is missing implementations for these members:
 - AssetReader.metadataContents
Try to either
 - provide an implementation,
 - inherit an implementation from a superclass or mixin,
 - mark the class as abstract, or
 - provide a 'noSuchMethod' implementation.
 
class WebAssetServer implements AssetReader {
      ^^^^^^^^^^^^^^
/C:/flutter/.pub-cache/hosted/pub.dartlang.org/dwds-5.1.0/lib/src/readers/asset_reader.dart:18:18: Context: 'AssetReader.metadataContents' is defined here.        
  Future<String> metadataContents(String serverPath);
                 ^^^^^^^^^^^^^^^^
/C:/flutter/packages/flutter_tools/lib/src/test/coverage_collector.dart:69:16: Error: The argument type 'Future<Map<String, Map<int, int>>>' can't be assigned to the parameter type 'Map<String, Map<int, int>>'.
 - 'Future' is from 'dart:async'.
 - 'Map' is from 'dart:core'.
    _addHitmap(coverage.createHitmap(data['coverage'] as List<Map<String, dynamic>>));
               ^
/C:/flutter/packages/flutter_tools/lib/src/test/coverage_collector.dart:101:16: Error: The argument type 'Future<Map<String, Map<int, int>>>' can't be assigned to 
the parameter type 'Map<String, Map<int, int>>'.
 - 'Future' is from 'dart:async'.
 - 'Map' is from 'dart:core'.
    _addHitmap(coverage.createHitmap(data['coverage'] as List<Map<String, dynamic>>));
               ^
Error: Unable to create dart snapshot for flutter tool.
  

Ответ №1:

Если вы обновили свой Flutter до последней версии, скорее всего, некоторые из ваших пакетов могут больше не обновляться.

  • Проверьте каждый пакет в pubspec.yaml и проверьте, нужно ли вам обновлять какой-либо из них.

  • Вам также нужно будет проверить, есть ли какие-либо критические изменения в документации.