0

使用 flutter --version 构建和运行 Flutter 移动应用程序时

Flutter 2.0.1 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 c5a4b4029c(3 天前) • 2021-03-04 09:47:48 -0800 引擎 • 修订版 40441def69 工具 • Dart 2.12.0

我收到以下错误。

在为 x86 构建的 Android SDK 上以调试模式启动 lib/main.dart... 运行 Gradle 任务“assembleDebug”... /Applications/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/chewie-0.9 .10/lib/src/chewie_player.dart:83:7:错误:没有名为“resizeToAvoidBottomPadding”的命名参数。resizeToAvoidBottomPadding: false, ^^^^^^^^^^^^^^^^^^^^^^^^^ /Applications/Flutter/flutter/packages/flutter/lib/src/material/scaffold.dart :1451:9: 上下文:找到了这个候选人,但参数不匹配。const Scaffold({ ^^^^^^^^ /Applications/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/chewie-0.9.10/lib/src/chewie_player.dart:276:17:错误:没有为类“BuildContext”定义方法“inheritFromWidgetOfExactType”。

  • “BuildContext”来自“package:flutter/src/widgets/framework.dart”(“/Applications/Flutter/flutter/packages/flutter/lib/src/widgets/framework.dart”)。尝试将名称更正为现有方法的名称,或定义名为“inheritFromWidgetOfExactType”的方法。context.inheritFromWidgetOfExactType(_ChewieControllerProvider) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /Applications/Flutter/flutter/.pub-cache/hosted/pub。 dartlang.org/chewie_audio-1.0.0+1/lib/src/chewie_player.dart:101:17:错误:没有为类“BuildContext”定义方法“inheritFromWidgetOfExactType”。
  • “BuildContext”来自“package:flutter/src/widgets/framework.dart”(“/Applications/Flutter/flutter/packages/flutter/lib/src/widgets/framework.dart”)。尝试将名称更正为现有方法的名称,或定义名为“inheritFromWidgetOfExactType”的方法。context.inheritFromWidgetOfExactType(_ChewieAudioControllerProvider) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /Applications/Flutter/flutter/.pub-cache/hosted/pub. dartlang.org/flutter_svg-0.18.0/lib/src/picture_provider.dart:50:59:错误:没有名为“nullOk”的命名参数。上下文!=空?Localizations.localeOf(context, nullOk: true) : null, ^^^^^^ /Applications/Flutter/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Context: 找到这个候选人,但论点不匹配。

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

  • 其中:脚本“/Applications/Flutter/flutter/packages/flutter_tools/gradle/flutter.gradle”行:991

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

进程 'command'/Applications/Flutter/flutter/bin/flutter'' 以非零退出值 1 结束

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

  • 在https://help.gradle.org获得更多帮助

BUILD FAILED in 39s Exception: Gradle task assembleDebug failed with exit code 1

在运行颤振医生时没有显示错误。根据一些参考资料,甚至尝试将颤振通道切换到 beta、master 和 dev,但问题仍然存在。随着颤振版本的降级,我无法解决这个问题。该应用程序之前运行良好,但突然之间发生了这种情况。

请帮我解决这个问题。谢谢。

4

1 回答 1

1

据我假设,您的一个包导致问题,我认为它是。chewie_player尝试使用它的最新版本,转到 pub dev,并复制依赖项,将其粘贴到.yaml文件中以代替旧的依赖项。

于 2021-03-08T05:25:30.857 回答