簡體   English   中英

Flutter DART LINT 警告“嘗試添加顯式類型,如‘動態’,或在您的分析選項文件中啟用隱式動態。”

[英]Flutter DART LINT Warning "Try adding an explicit type like 'dynamic', or enable implicit-dynamic in your analysis options file."

我使用 Flutter 並通過 analysis_options.yaml 面臨以下警告。

發生以下警告。

缺少“已解析”的變量類型。 嘗試添加像“動態”這樣的顯式類型,或在您的分析選項文件中啟用隱式動態。

對於“最終解析 = ...”

無法從方法“parseEntries”返回“dynamic”類型的值,因為它的返回類型為“List”。 打開文檔缺少“json”的參數類型。 嘗試添加像“動態”這樣的顯式類型,或在您的分析選項文件中啟用隱式動態。

對於“返回解析...”

   // convert from json to class
      List<Settings> parseEntries(String responseBody) {
        final parsed = json.decode(responseBody).cast<Map<String, dynamic>>();
        return parsed
            .map<Settings>((json) => Settings.fromJsonForSaved(json))
            .toList();
      }

我該如何解決這個警告?

撲醫生

C:\src\flutter\bin\flutter.bat doctor --verbose
[√] Flutter (Channel stable, 1.20.4, on Microsoft Windows [Version 10.0.18363.1082], locale ja-JP)
    • Flutter version 1.20.4 at C:\src\flutter
    • Framework revision fba99f6cf9 (5 days ago), 2020-09-14 15:32:52 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at C:\Users\user\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.1
    • 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 48.1.2
    • Dart plugin version 193.7547
    • Java version OpenJDK 

嘗試使用

  final dynamic parsed = 

或根據棉絨,您需要

final Map<String, dynamic> parsed =  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM