Flutter Error. Unhandled Exception: HiveError: Cannot write, unknown type: Settings. Did you forget to register an adapter?

I am developing an application in which it is necessary to save user metrics locally in the settings window. I decided to use Hive for this purpose. Generated and registered the adapter. I opened the box, I’m trying to use .put, but I get an error:

E/flutter (19700): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: HiveError: Cannot write, unknown type: Settings. Did you forget to register an adapter?
E/flutter (19700): #0 BinaryWriterImpl.write (package:hive/src/binary/binary_writer_impl.dart:338:9)
E/flutter (19700): #1 BinaryWriterImpl.writeFrame (package:hive/src/binary/binary_writer_impl.dart:282:9)
E/flutter (19700): #2 StorageBackendVm.writeFrames.<anonymous closure> (package:hive/src/backend/vm/storage_backend_vm.dart:128:31)
E/flutter (19700): #3 ReadWriteSync.syncWrite.<anonymous closure> (package:hive/src/backend/vm/read_write_sync.dart:26:41)
E/flutter (19700): <asynchronous suspension>
E/flutter (19700): #4 _AsyncCompleter.complete (dart:async/future_impl.dart:41:3)
E/flutter (19700): <asynchronous suspension>
E/flutter (19700): #5 BoxImpl._writeFrames (package:hive/src/box/box_impl.dart:88:7)
E/flutter (19700): <asynchronous suspension>
E/flutter (19700):

My code:

Main.dart

import 'package:diabet_diary/app.dart';
import

Leave a Reply