【发布时间】:2021-02-15 11:25:18
【问题描述】:
我有一个颤振项目。我为我的项目添加了网络支持。在我升级 Flutter sdk 之前一切都很好。我正在使用 master sdk。
现在当我尝试运行我的应用程序时,我收到了这个错误:
$ flutter run -d chrome
Warning: You are using these overridden dependencies:
! analyzer 0.39.16
Running "flutter pub get" in myapp_web2... 1,098ms
Launching lib/main.dart on Chrome in debug mode...
/home/alt/.pub-cache/git/persianDatePicker-b20d15502d6cae5c5bc9b4219789e16b15debb26/lib/widget/dialog.dart:725
:45: Error: No named parameter with the name 'shadowThemeOnly'.
final ThemeData theme = Theme.of(context, shadowThemeOnly: true);
^^^^^^^^^^^^^^^
../../../../../Software/Linux/Flutter/flutter/packages/flutter/lib/src/material/theme.dart:119:20: Context:
Found this candidate, but the arguments don't match.
static ThemeData of(BuildContext context) {
^^
Syncing files to device Chrome... 36.0s
Failed to compile application.
这是颤振医生:
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 1.24.0-7.0.pre.58, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.50.1)
[✓] Connected device (2 available)
我也运行了flutter clean 和flutter pub get,但我仍然收到此错误。
$ flutter devices
2 connected devices:
Web Server (web) • web-server • web-javascript • Flutter Tools
Chrome (web) • chrome • web-javascript • Google Chrome 86.0.4240.111
【问题讨论】:
-
根据Flutter Web set up page,Flutter web推荐使用
beta频道。master频道也不是很推荐 - 试试stable频道。推断为here。 -
我将 sdk 更改为 beta 但出现此错误paste.ubuntu.com/p/S7QdN8z7qq@Apealed
-
运行
flutter upgrade后,我在flutter mobile 中遇到了这个问题。我在主频道。 -
我完全删除了dependency_overrides:analyzer:x.x.x,问题就消失了
标签: flutter flutter-web