微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

坏状态:意外的诊断:预期的标识符 [严重] json_serializable:test / widget_test.dart上的json_serializable

如何解决坏状态:意外的诊断:预期的标识符 [严重] json_serializable:test / widget_test.dart上的json_serializable

Json serilizable无法正常工作,我该如何解决这个错误呢。我用Flutter build_runner:^ 1.7.2 json_serializable:^ 3.4.1 分析器:^ 0.39.17 json_annotation:^ 3.0.1不是单个文件正在创建json

Json serilizable无法正常工作,我该如何解决这个错误呢。我用Flutter build_runner:^ 1.7.2 json_serializable:^ 3.4.1 分析器:^ 0.39.17 json_annotation:^ 3.0.1不是单个文件正在创建json

 import 'package:dance/models/tutorials-model/video-data.dart';
 import 'package:json_annotation/json_annotation.dart';
    
part 'Metadata.g.dart';

@JsonSerializable()
class MetaData {
  final String category;
  final String categoryId;
  final List<VideoData> data;

  MetaData(this.category,this.categoryId,this.data);

  factory MetaData.fromJson(Map<String,dynamic> json) => _$MetaDataFromJson(json);
  Map<String,dynamic> toJson() => _$MetaDataToJson(this);
}

------------------------terminal------------------------

Flutter pub run build_runner watch

[INFO] Running build...
[INFO] Generating SDK summary...
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Users\Admin\Desktop\Flutter-dart\Flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[INFO] 2.3s elapsed,1/17 actions completed.
[INFO] 3.4s elapsed,1/17 actions completed.
[INFO] 4.4s elapsed,1/17 actions completed.
[INFO] 5.4s elapsed,1/17 actions completed.
[INFO] 6.4s elapsed,1/17 actions completed.
[INFO] 7.4s elapsed,1/17 actions completed.
[INFO] 8.4s elapsed,1/17 actions completed.
[INFO] 9.4s elapsed,1/17 actions completed.
[INFO] 10.5s elapsed,1/17 actions completed.
[INFO] 11.5s elapsed,1/17 actions completed.
[INFO] 12.5s elapsed,1/17 actions completed.
[INFO] 13.5s elapsed,1/17 actions completed.
[INFO] 14.5s elapsed,1/17 actions completed.
[INFO] 15.5s elapsed,1/17 actions completed.
[WARNING] No actions completed for 15.0s,waiting on:
  - json_serializable:json_serializable on lib/constants/constants.dart
  - json_serializable:json_serializable on lib/constants/key_provider.dart
  - json_serializable:json_serializable on lib/constants/routes_name.dart
  - json_serializable:json_serializable on lib/constants/url_provider.dart
  - json_serializable:json_serializable on lib/extension/string_extension.dart
  .. and 11 more

解决方法

我遇到了类似的冻结问题。 可以通过指定软件包来解决。


dependencies:
  analyzer: ^0.39.14 <- This

dev_dependencies:
  build_runner: ^1.10.0 <- This

在重建之前清理

# delete pubspec.lock
$ rm -rf pubspec.lock

# clean
$ flutter clean

cf。 https://github.com/flutter/flutter/issues/63096

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。