小编ben*_*era的帖子

HiveError:已经有一个 TypeAdapter

我目前正在Hive我的 FlutterApp 中实现。不幸的是这个错误总是弹出:

HiveError:已经有一个 typeId 100 的 TypeAdapter。

这是我的对象:

@HiveType(typeId: 100)
class ShopList{
  @HiveField(0)
  String name;
  @HiveField(1)
  List<ListProduct> products = List();

  ShopList({this.name, this.products});
Run Code Online (Sandbox Code Playgroud)

这是自动生成的适配器:

class ShopListAdapter extends TypeAdapter<ShopList> {
  @override
  final int typeId = 100;

  @override
  ShopList read(BinaryReader reader) {
    final numOfFields = reader.readByte();
    final fields = <int, dynamic>{
      for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
    };
    return ShopList(
      name: fields[0] as String,
      products: (fields[1] as List)?.cast<ListProduct>(),
    );
  }

  @override
  void write(BinaryWriter writer, ShopList …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-hive

8
推荐指数
2
解决办法
4711
查看次数

Flutter iOS 版本和配置文件构建无法正常工作

我有一个非常奇怪的问题,我无法解决:我想在我的 iPhone 上测试我的应用程序,并在一天中的不同位置测试应用程序。所以我需要制作一个配置文件或发布版本才能在我的手机上安装该应用程序。调试模式运行良好,我在屏幕上正确显示了所有 UI 元素。但是,在配置文件和发布模式下,主屏幕 UI 的一半未显示。我在 Grid 视图中有一些 Card-Widgets,下面是一个 Divider-Widget,下面有另一个 Card-Gridview。所有这些都没有显示。我在使用华为的 Windows 上也遇到了这个问题。只有调试模式才能正常工作。你对如何解决它有什么想法吗?

红框中的元素未显示。 红框中的所有元素均未显示。

iphone ios flutter flutter-test flutter-build

6
推荐指数
1
解决办法
411
查看次数

标签 统计

flutter ×2

dart ×1

flutter-build ×1

flutter-hive ×1

flutter-test ×1

ios ×1

iphone ×1