Не удается создать файл moor_database.g.dart

Каждый раз, когда я запускаю команду "build_runner watch", я получаю сообщение об ошибке, что 0/3 действия завершены. У меня есть все зависимости с их последним обновлением. Я попытался найти проблему, но пока не нашел решения.. все еще ищу и надеюсь если я могу найти здесь помощь:


flutter packages pub run build_runner watch
[INFO] Generating build script...
[INFO] Generating build script completed, took 395ms

[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 13.4s

[INFO] Setting up file watchers...
[INFO] Setting up file watchers completed, took 12ms

[INFO] Waiting for all file watchers to be ready...
[INFO] Waiting for all file watchers to be ready completed, took 108ms

[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 1.3s

[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 2ms

[INFO] Running build...
[INFO] 1.1s elapsed, 0/3 actions completed.
[INFO] 2.1s elapsed, 0/3 actions completed.
[INFO] 5.2s elapsed, 0/3 actions completed.
[INFO] 6.3s elapsed, 0/3 actions completed.
[INFO] 11.1s elapsed, 0/3 actions completed.
[INFO] 12.3s elapsed, 0/3 actions completed.
[SEVERE] moor_generator:moor_generator on lib/db/db.dart:
Error running MoorGenerator
NoSuchMethodError: The getter 'typeConverter' was called on null.
Receiver: null
Tried calling: typeConverter
[SEVERE] moor_generator:moor_generator on lib/db/db.dart:
Error running DaoGenerator
NoSuchMethodError: The getter 'typeConverter' was called on null.
Receiver: null
Tried calling: typeConverter
[INFO] Running build completed, took 12.6s

[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 95ms

[SEVERE] Failed after 12.7s

3 ответа

Решение

Можете ли вы попробовать запустить эту команду, пакеты флаттера pub run build_runner build --delete-конфликтующие выходы

Вы пытались удалить moor_database.g.dart, а затем снова запустить "build_runner watch"?

пожалуйста, просмотрите имя файла .g.dart, оно должно быть точно таким же, как имя файла базы данных, т.е. имя файла id ur — «database_helper.dart», тогда оно должно быть частью «database_helper.g.dart», тогда будет создан только файл g.dart

Другие вопросы по тегам