Flutter DART "Try adding an explicit type like ' 动态',或在您的分析选项文件中启用隐式动态。”

标签 flutter dart lint

我使用 Flutter 并通过 analysis_options.yaml 面临以下警告。

Missing type arguments for map literal.


Try adding an explicit type like 'dynamic', or enable implicit-dynamic in your analysis options file.


代码如下。
 Map<String, dynamic> toJson() => {
        'name': name,
        'isEnabled': isEnabled,
      };
我该如何解决这个警告?
flutter 医生
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 Runtime Environment (build 1.8.0_242-release-1644-b01)

最佳答案

用以下代码解决。

Map<String, dynamic> toJson() => <String, dynamic>{
        'name': name,
        'isEnabled': isEnabled,
      };

关于Flutter DART "Try adding an explicit type like ' 动态',或在您的分析选项文件中启用隐式动态。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64077886/

相关文章:

android-studio - 当在异步方法中使用 await 时,Dart 正在跨过代码行

dart - 如何使用 flutter 创建自定义弹出菜单

android - 使用底部导航在flutter中的dart文件之间切换

dart - 如何使用其他类中的变量

javascript - 在 uuid 创建中替代按位运算符

firebase - 按时间顺序显示

Flutter & Navigator & ImagePicker : Why can I proceed to the next page? 查找停用的小部件的祖先是不安全的

flutter - 不确定数量的 child 的堆栈对齐

android - 如何减小 apk 文件的大小?

c# - 在构建/保存和提交时设置 C# editorconfig 代码清理