[英]ObjectBox does not build after Dart SDK update
在使用 Flutter 進行開發期間,我使用 ObjectBox 有一段時間沒有太多問題。 但是現在 build_runner 失敗了:-
objectbox: ^1.2.0 objectbox_flutter_libs: any
完整的構建堆棧如下;
** Microsoft Windows [版本 10.0.19042.1237] (c) 微軟公司。 版權所有。
D:\\learnedfriend>flutter pub run build_runner watch --delete-conflicting-outputs
[信息] 正在生成構建腳本...
[INFO] 生成構建腳本完成,耗時 462 毫秒
[信息] 設置文件觀察器...
[INFO] 文件觀察器設置完成,耗時 11 毫秒
[INFO] 正在等待所有文件觀察者准備就緒...
[INFO] 等待所有文件觀察者准備就緒,耗時 358 毫秒
[信息] 初始化輸入
[信息] 讀取緩存資產圖...
[INFO] 讀取緩存資產圖已完成,耗時 126 毫秒
[信息] 正在檢查自上次構建以來的更新...
[信息] 自上次構建完成以來檢查更新,耗時 6.3 秒
[信息] 正在運行構建...
[INFO] 運行構建完成,耗時 14 毫秒
[信息] 緩存最終的依賴圖...
[INFO] 緩存完成依賴圖完成,耗時 54 毫秒
[嚴重] objectbox_generator:lib/$lib$ 上的生成器(緩存):
錯誤狀態:lastRelationId 4:6834778133563033891 不匹配任何獨立關系
[嚴重] 85ms 后失敗***
非常感謝您對這種情況的任何建議。
謝謝,
我已經找到了這個問題的解決方案,並發布它以供將來遇到相同問題的任何人使用。
您應該手動刪除 objectbox-model.json 文件和 objectbox.g.dart(如果它仍然存在)並在項目文件夾中運行命令“flutter pub run build_runner watch --delete-conflicting-outputs”(不帶引號,課程)。
此外,必須提到的是,在撰寫本文時,如果 ObjectBox 是您的持久性的一個預期選擇,請注意(盡管它是一個出色的包),如果您遇到問題,對問題的支持是在stackoverflow中非常低到零。 我還沒有看到超過 2 或 3 個貢獻者,如果您的問題沒有引起他們的注意,那么您幾乎只能靠自己了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.