#android #flutter #dart
Вопрос:
Итак, я использовал этот пакет 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);
});
}
Комментарии:
1. предыдущие версии пакета nanoid устарели, попробуйте использовать последнюю версию и успешно получите pub.
Ответ №1:
В обновлении пакета этого файла больше нет. Вам следует либо остаться на старой версии (в вашем pubspec.yaml), либо посмотреть, сможете ли вы использовать их новую версию пакета, проверив их проект pub.dev