Flutter 为 pub-cache 生成错误
Posted
技术标签:
【中文标题】Flutter 为 pub-cache 生成错误【英文标题】:Flutter generating errors for pub-cache 【发布时间】:2021-09-29 06:22:17 【问题描述】:我只需要从一些我没有联系的开发人员那里接手一个 Flutter 项目…… Flutter 医生全部检查……错误都在 pub-cache 中。我试过flutter clean,flutter pub get ...这是错误的开始...
“注意:
C:\Users\justi\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\agora_rtc_engine-1.0.15\android\src\main\java\io\agora\agorartcengine\AgoraRtcEnginePlugin.java 使用或覆盖已弃用的 API。注意:重新编译 -Xlint:deprecation 了解详情。注意:C:\Users\justi\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\agora_rtc_engine-1.0.15\android\src\main\java\io\agora\agorartcengine\AgoraRtcEnginePlugin.java 使用未经检查或不安全的操作。注意:重新编译 -Xlint:详细信息未选中。 /C:/Users/justi/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/circular_check_box-1.0.4/lib/circular_check_box.dart:328:39: 错误:找不到类型“RenderToggleable”。班级 _RenderCircularCheckBox 扩展 RenderToggleable ^^^^^^^^^^^^^^^^ /C:/Users/justi/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/photo-0.4.8/lib/src/ ui/widget/check_box_copy.dart:216:31: 错误:找不到类型“RenderToggleable”。类_RenderCheckbox 扩展 RenderToggleable ^^^^^^^^^^^^^^^^ /C:/Users/justi/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/photo-0.4.8/lib/src/ ui/widget/check_box_copy.dart:187:19: 错误:方法的返回类型 '_CheckboxRenderObjectWidget.createRenderObject' 是 '_RenderCheckbox', 与返回类型“RenderObject”不匹配 重写方法,'RenderObjectWidget.createRenderObject'。
'_RenderCheckbox' 来自'package:photo/src/ui/widget/check_box_copy.dart' ('/C:/Users/justi/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/photo-0.4.8/lib/src/ui/widget/check_box_copy.dart')。 'RenderObject' 来自 'package:flutter/src/rendering/object.dart' ('/C:/flutter/packages/flutter/lib/src/rendering/object.dart')。”
【问题讨论】:
【参考方案1】:你可以尝试不同的方法:
flutter pub cache repair
删除您的C:/Users/justi/AppData/Local/Pub/Cache
文件夹。 (如果您不放心,可以创建一个备份文件夹)。
【讨论】:
【参考方案2】:在 Flutter 的较新版本中,RenderToggleable 类已被删除,这会导致问题。
https://github.com/flutter/flutter/pull/76745
【讨论】:
以上是关于Flutter 为 pub-cache 生成错误的主要内容,如果未能解决你的问题,请参考以下文章
Flutter build 给出 .pub-cache cloud firestore 错误
Flutter 命令删除 .pub-cache 文件夹中的包