从 2.5.3 升级到 flutter 2.8.0 后无法运行 flutter run

Posted

技术标签:

【中文标题】从 2.5.3 升级到 flutter 2.8.0 后无法运行 flutter run【英文标题】:unable to run flutter run after upgarding to flutter 2.8.0 from 2.5.3 【发布时间】:2022-01-17 06:09:55 【问题描述】:

这是错误

在inventory_controller 中运行“flutter pub get”... 6.2s 使用为 x86 构建的设备 android SDK 进行硬件渲染。如果您注意到图形伪影,请考虑启用软件渲染 使用“--enable-software-rendering”。在 Android 上启动 lib/main.dart 在调试模式下为 x86 构建的 SDK... ../../../Downloads/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/visibility_detector-0.2.0/lib/src/visibility_detector_layer.dart:276:21: 错误:位置参数太多:允许 1 个,但找到了 2 个。尝试 删除额外的位置参数。 super.addToScene(builder, layerOffset); ^

FAILURE:构建失败并出现异常。

在哪里:脚本'/home/bihire/Downloads/Programs/flutter/packages/flutter_tools/gradle/flutter.gradle' 行:1070

出了什么问题:任务 ':app:compileFlutterBuildDebug' 执行失败。

进程'命令'/home/bihire/Downloads/Programs/flutter/bin/flutter''完成 非零退出值 1

尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

在 40 秒内运行 Gradle 任务“assembleDebug”时构建失败... 41.9s 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

我做了flutter cleanflutter pub cache repair 都没有成功。

还有什么我应该尝试的吗?

【问题讨论】:

尝试将visibility_detector 依赖更新到最新版本,看看它是否已修复。 如何再次更新依赖列表中没有的包? @esentis 【参考方案1】:

尝试找出依赖这个包的包并升级它的版本。 找出终端中的包使用:flutter pub deps

PS:就我而言,我必须升级 alice 版本。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 奇怪的是,我刚刚再次升级,这次成功了:)...感谢您的贡献【参考方案2】:

通过将visibility_detector 更新到最新版本来修复它。

visibility_detector: ^0.2.2

【讨论】:

以上是关于从 2.5.3 升级到 flutter 2.8.0 后无法运行 flutter run的主要内容,如果未能解决你的问题,请参考以下文章

将flutter版本从v1.12.13+hotfix.8升级到1.17.0后出现这样的错误

升级到 Flutter 2.0 会破坏 Flutter Firebase Web 项目

将颤振从 2.5 升级到 2.8 后出错

升级后无法在android studio上打开flutter项目

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

我将 Flutter 1.22.4 升级到 Flutter 2.0.1 但我的电脑上仍然没有网络支持