小编Rus*_*809的帖子

您无法推出此版本,因为它不允许任何现有用户升级到 Flutter 应用程序中新添加的 APK

我正在尝试更新我的应用程序,其先前版本已经发布。我收到以下错误: 在此输入图像描述

我想我的问题与这里这里的答案不同

在之前的版本中,我已经使用 flutter 命令发布了 apk flutter build apk --split-per-abi。但现在在此版本中我尝试使用更新应用程序flutter build appbundle

在下图中,当我生成捆绑包时,它给出了捆绑包的版本代码pubspec.yaml

在此输入图像描述

但现在我在这里看到,当我生成 apks(不是捆绑包)时,播放控制台生成的版本代码,例如103220324032

在此输入图像描述

所以我想问题就在那里。捆绑包版本代码38肯定小于 apks 的1032。我该如何解决这个问题?还是我错了?

android dart flutter google-play-console

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

Cloud Firestore 不等式运算符异常抖动

当我在我的 flutter 应用程序中使用 cloud firestore 时,发生了奇怪的异常。

已编辑

这是我的代码

Stream<List<Product>> productsStream(int id) async* {
    final k = _db
        .collection('products')
        .where('category_id', isEqualTo: id)
        .where('stock', isGreaterThanOrEqualTo: 1)
        .orderBy('order')
        .snapshots();

    yield* k.map((event) => event.docs
        .map((e) => Product.fromJson(
              e.data(),
            ))
        .toList());
Run Code Online (Sandbox Code Playgroud)

在这里,我想要实现的是检查产品是否有库存,然后order在我的products收藏中按字段升序订购产品。

这是我的收藏领域

但我收到这个奇怪的错误:

例外:'package:cloud_firestore/src/query.dart':断言失败:第 421 行 pos 16:'field == orders[0][0]':初始 orderBy() 字段 '[[FieldPath([order]) , false]][0][0]' 必须与调用不等式运算符时的 where() 字段参数 'FieldPath([stock])' 相同。

什么可能是解决方案?

dart firebase flutter google-cloud-firestore

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