【问题标题】:Android studio giving errors in setting up existing Google Flutter projectAndroid Studio 在设置现有 Google Flutter 项目时出错
【发布时间】: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


【解决方案1】:

问题是包和颤振版本不匹配。所以降级flutter后问题就解决了。

参考资料:

How to downgrade Flutter SDK (Dart 1.x)

https://github.com/flutter/flutter/issues/14230

【讨论】:

    猜你喜欢
    • 2020-11-08
    • 2021-01-30
    • 2020-06-27
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多