【发布时间】:2020-10-14 17:07:50
【问题描述】:
开发人员第一次尝试设置环境。正在为其他开发人员设置相同的代码,没有任何问题。但只有在这台机器上,他才会遇到问题。
飞镖版本:2.7.2 Flutter 版本:1.12.13+hotfix.9
我们尝试进行 pub 缓存修复 但它没有帮助
Compiler message:
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flushbar-1.9.1/lib/flushbar_route.dart:273:8: Error: The method 'FlushbarRoute.install' has more required arguments than those of overridden method 'OverlayRoute.install'.
void install(OverlayEntry insertionPoint) {
^
/C:/src/flutter/packages/flutter/lib/src/widgets/routes.dart:41:8: Context: This is the overridden method ('install').
void install() {
^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/dio-2.2.2/lib/src/dio_http_headers.dart:55:8: Error: The method 'DioHttpHeaders.add' has fewer named arguments than those of overridden method 'HttpHeaders.add'.
void add(String name, value) {
^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:694:8: Context: This is the overridden method ('add').
void add(String name, Object value,
^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/dio-2.2.2/lib/src/dio_http_headers.dart:70:8: Error: The method 'DioHttpHeaders.set' has fewer named arguments than those of overridden method 'HttpHeaders.set'.
void set(String name, Object value) {
^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:703:8: Context: This is the overridden method ('set').
void set(String name, Object value,
^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_datetime_picker-1.2.8/lib/src/datetime_picker_theme.dart:14:9: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
const DatePickerTheme({
^^^^^^^^^^^^^^^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flushbar-1.9.1/lib/flushbar_route.dart:281:18: Error: Too many positional arguments: 0 allowed, but 1 found.
Try removing the extra positional arguments.
super.install(insertionPoint);
^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/chewie-0.9.8+1/lib/src/chewie_player.dart:126:31: Error: No named parameter with the name 'isInitialRoute'.
settings: RouteSettings(isInitialRoute: false),
^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter/lib/src/widgets/navigator.dart:458:9: Context: Found this candidate, but the arguments don't match.
const RouteSettings({
颤振医生 -v 输出
Flutter (Channel stable, v1.17.4, on Microsoft Windows [Version 10.0.18362.900], locale en-IN)
• Flutter version 1.17.4 at C:\src\flutter
• Framework revision 1ad9baa8b9 (7 days ago), 2020-06-17 14:41:16 -0700
• Engine revision ee76268252
• Dart version 2.8.4
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
• Android SDK at C:\Users\Admin\AppData\Local\Android\sdk
• Platform android-30, build-tools 30.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[√] Android Studio (version 4.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 46.0.2
• Dart plugin version 193.7361
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] VS Code (version 1.46.1)
• VS Code at C:\Users\Admin\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.11.0
[√] Connected device (1 available)
• vivo 1724 • 5d79ce31 • android-arm64 • Android 8.1.0 (API 27)
• No issues found!
【问题讨论】:
-
flutter doctor -v的输出是什么?在 Android Studio 4.0 版中,插件更改需要更新 Flutter 和 dart 插件。尝试检查更新。如果一切正常,请尝试flutter clean。 -
我在 Flushbar 上遇到了类似的问题,通过运行
flutter upgrade升级 Flutter,然后通过flutter clean清理项目。错误应该会消失。 -
@dev-aentgs 更新了颤振医生 -v 的输出
-
试过颤振升级和颤振清洁但得到同样的错误
-
@sandeep 文件菜单 -> 使缓存无效并重新启动
标签: android ios android-studio flutter dart