• 1402/04/17

ارور hive در به‌روزرسانی :

سلام

من بعد از اینکه به یکی از onpressedهای ویجت‌هام یک خط کد برای به روز رسانی هایو اضافه کردم به همچین اروری برخوردم.

Unhandled Exception: HiveError: Cannot read, unknown typeId: 34. Did you forget to register an adapter?

این ارور برای بار دوم به بعد پیش میاد یعنی دفعه اولی که برنامه ران میشه مشکلی نداره.

پاک کردن و دوباره ساختن فایل‌های g رو هم امتحان کردم.

این main هست: 

و این فانکشنی که در onpressed صدا زدم و بعد از اضافه کردن تکه کد مشخص شده به مشکل برخوردم:

این هم ارور کامل: 

E/flutter (14850): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: HiveError: Cannot read, unknown typeId: 34. Did you forget to register an adapter?

E/flutter (14850): #0      BinaryReaderImpl.read (package:hive/src/binary/binary_reader_impl.dart:325:11)

E/flutter (14850): #1      BinaryReaderImpl.readList (package:hive/src/binary/binary_reader_impl.dart:202:17)

E/flutter (14850): #2      BinaryReaderImpl.read (package:hive/src/binary/binary_reader_impl.dart:317:16)

E/flutter (14850): #3      UserAdapter.read (package:cash_book/model/user.g.dart:17:71)

E/flutter (14850): #4      BinaryReaderImpl.read (package:hive/src/binary/binary_reader_impl.dart:328:33)

E/flutter (14850): #5      BinaryReaderImpl.readFrame (package:hive/src/binary/binary_reader_impl.dart:276:26)

E/flutter (14850): #6      FrameHelper.framesFromBytes (package:hive/src/binary/frame_helper.dart:21:26)

E/flutter (14850): #7      FrameIoHelper.framesFromFile (package:hive/src/io/frame_io_helper.dart:42:12)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #8      StorageBackendVm.initialize (package:hive/src/backend/vm/storage_backend_vm.dart:86:11)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #9      HiveImpl._openBox (package:hive/src/hive_impl.dart:111:9)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #10     HiveImpl.openBox (package:hive/src/hive_impl.dart:142:12)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #11     main (package:cash_book/main.dart:21:3)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850):  

E/flutter (14850): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: HiveError: Cannot read, unknown typeId: 34. Did you forget to register an adapter?

E/flutter (14850): #0      BinaryReaderImpl.read (package:hive/src/binary/binary_reader_impl.dart:325:11)

E/flutter (14850): #1      BinaryReaderImpl.readList (package:hive/src/binary/binary_reader_impl.dart:202:17)

E/flutter (14850): #2      BinaryReaderImpl.read (package:hive/src/binary/binary_reader_impl.dart:317:16)

E/flutter (14850): #3      UserAdapter.read (package:cash_book/model/user.g.dart:17:71)

E/flutter (14850): #4      BinaryReaderImpl.read (package:hive/src/binary/binary_reader_impl.dart:328:33)

E/flutter (14850): #5      BinaryReaderImpl.readFrame (package:hive/src/binary/binary_reader_impl.dart:276:26)

E/flutter (14850): #6      FrameHelper.framesFromBytes (package:hive/src/binary/frame_helper.dart:21:26)

E/flutter (14850): #7      FrameIoHelper.framesFromFile (package:hive/src/io/frame_io_helper.dart:42:12)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #8      StorageBackendVm.initialize (package:hive/src/backend/vm/storage_backend_vm.dart:86:11)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #9      HiveImpl._openBox (package:hive/src/hive_impl.dart:111:9)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #10     HiveImpl.openBox (package:hive/src/hive_impl.dart:142:12)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850): #11     main (package:cash_book/main.dart:21:3)

E/flutter (14850): <asynchronous suspension>

E/flutter (14850):  

 

اگر اطلاعات بیشتری در مورد کد نیاز بود اطلاع بدید و در اختیارتون قرار می‌دم

ممنون

  • 1402/04/17
  • ساعت 17:40

سلام رضا جان !

متاسفانه از این طریق نمیتونم کمکی بکنم

لطفا سورس خودتو قرار بده بررسی کنم


logo-enamadlogo-samandehi