相关疑难解决方法(0)

在 Flutter 中使用 Build Runner 生成 Json 可序列化生成器:响应成功,但没有生成输出

我在尝试使用 Dart 中的 Build Runner 生成 Json 可序列化生成器时遇到问题。首先,我尝试运行flutter packages pub run build_runner build来生成 Json Serialized,但它表明它存在冲突问题。所以我运行 command --delete-conflicting-outputs来解决冲突的问题。

之后我尝试flutter packages pub run build_runner build再次运行以重新生成 Json 值。但我得到的结果是这样的:

成功但没有输出

所以输出是:[INFO] Succeeded after 137ms with 0 outputs (0 actions)

我因此感到压力很大,因为所有生成的文件都被删除了。有人可以告诉我发生了什么事以及如何解决这个问题吗?

我已经到处检查但仍然没有找到答案。

json dart flutter json-serialization

3
推荐指数
1
解决办法
1万
查看次数

带有颤动的 json_serializable 包上的错误状态意外诊断

我正在尝试json_serializable在 flutter 应用程序中为我的模型自动生成代码。

这是我的模型的示例:

import 'package:propro/src/models/product_model.dart';
import 'package:propro/src/models/user/address_model.dart';
import 'package:propro/src/models/user/membership_model.dart';
import 'package:propro/src/models/user/review_model.dart';
import 'package:propro/src/models/user/setting_model.dart';
import 'package:json_annotation/json_annotation.dart';

part 'user_model.g.dart';

@JsonSerializable(explicitToJson: true)
class User {
  final String uid;
  final String email;
  final String password;
  final String firstName;
  final String lastName;
  final String gender;
  final List<Address> addresses;
  final List<Review> reviews;
  final List<Product> wishlist;
  final Membership membership;
  final Setting setting;

  User({
    this.uid,
    this.email,
    this.password,
    this.firstName,
    this.lastName,
    this.gender,
    this.addresses,
    this.reviews,
    this.wishlist,
    this.membership,
    this.setting,
  });

  factory User.fromJson(Map<String, dynamic> json) => _UserFromJson(json);

  Map<String, dynamic> toJson() …
Run Code Online (Sandbox Code Playgroud)

json serializable flutter build-runner

2
推荐指数
1
解决办法
1668
查看次数