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 文件夹中的包

Flutter apk 在 android 设备中不起作用

Flutter 致命错误:找不到“Flutter/Flutter.h”文件

升级到flutter 2.5.0后出现很多错误

如何解决flutter中的权限处理程序错误?