【问题标题】:error: Target of URI doesn't exist: 'package:nanoid/generate.dart' in Flutter错误:URI 的目标不存在:Flutter 中的“package:nanoid/generate.dart”
【发布时间】:2021-08-16 13:33:52
【问题描述】:

所以,我在我的项目中使用了这个包nanoid。前段时间我做了这个项目,但是现在当我重新打开它时,我收到错误消息,我使用的包的一部分不可用。我尝试了一些更改,但没有任何反应。有人可以告诉我如何根据最新版本的软件包更新我的代码吗?

import 'package:nanoid/generate.dart' as nanoid;  //error in this line

if (_formKey.currentState.validate()) {
      var estimateObject = {
        'serial_no': nanoid.generate('1234567890', 10),
        'amount': _chargeController.value.text,
        'charge_type': _chargeTypeController.value.text,
        'unit': _neededUnitController.value.text,
        'completionTime': _timeOfCompletionController.value.text
      };

      databaseReference
          .collection("orders")
          .doc(widget.order["id"])
          .update({'estimate': estimateObject}).whenComplete(() {
        Navigator.pop(context, estimateObject);
      });
    }

【问题讨论】:

  • nanoid以前的包版本已经过时了尝试使用最新版本并成功发布获取。

标签: android flutter dart


【解决方案1】:

软件包更新不再具有该文件。您应该继续使用旧版本(在您的 pubspec.yaml 中),或者通过检查他们的 pub.dev 项目来查看是否可以使用他们的新版本

【讨论】:

    猜你喜欢
    • 2019-04-12
    • 1970-01-01
    • 2020-09-16
    • 2021-08-03
    • 2021-04-01
    • 2021-12-03
    • 2020-08-28
    • 2021-04-03
    • 2021-06-12
    相关资源
    最近更新 更多