flutter - 运行构建时遇到问题
问题描述
所以我尝试构建我的颤振代码并得到错误:
"H:/src/flutter/.pub-cache/hosted/pub.dartlang.org/chewie-0.9.10/lib/src/chewie_player.dart:277:51: Error: Too many positional
Try removing the extra positional arguments.
context.dependOnInheritedWidgetOfExactType(_ChewieControllerProvider)"
这是有问题的代码片段
static ChewieController of(BuildContext context) {
final chewieControllerProvider =
context.dependOnInheritedWidgetOfExactType(_ChewieControllerProvider)
as _ChewieControllerProvider;
解决方案
这似乎是 Flutter 和chewie_player
.
在 0.9.10 版本中,代码与您使用的一样。
但是,在最新版本中,它是,
static ChewieController of(BuildContext context) {
final chewieControllerProvider = context.dependOnInheritedWidgetOfExactType<_ChewieControllerProvider>();
return chewieControllerProvider.controller;
}
根据您的flutter
版本,这应该是正确的方法,因为该函数context.dependOnInheritedWidgetOfExactType
不带任何positional
参数。
只需将您的依赖项更新为chewie: ^1.0.0
.
这应该解决它。
推荐阅读
- sql-server - linux 上的 SQL Server 2017 出现系统错误 2
- javascript - 如何在打字稿中模拟多态性?
- java - 卡住从java中的txt文件读取
- ffmpeg - 如何在ffmpeg中同时在视频上添加字幕和水印?
- c++ - 在 AVX2 寄存器中越界
- sql - db2 动态游标声明
- docker - docker build 超时
- spring - 无法从 application.properties 关闭 springboot 2 日志
- excel - 如何更快地制作一个简单的“Sum”循环?
- javascript - 如果之前没有使用 jQuery 设置,如何绑定事件监听器?