Пожарный магазин не работает после миграции AndroidX - PullRequest
0 голосов
/ 18 февраля 2019

Я только что перешел на AndroidX и обновил свои зависимости Flutter.

У меня ошибка при использовании Firestore.

Например:

//try {
 await ref.collection(‘collection’).document(document).updateData({
    'Field’: field,
  });
//} catch (e) {
//  debugPrint(e.toString());
//}

Заморозить приложение и выдать ошибку стека:

StandardMethodCodec.decodeEnvelope (message_codecs.dart:564) MethodChannel.invokeMethod (platform_channel.dart:292)
_RootZone.runUnary (zone.dart:1379)
_FutureListener.handleValue (future_impl.dart:126)
_Future._propagateToListeners.handleValueCallback (future_impl.dart:639)
_Future._propagateToListeners (future_impl.dart:668)
_Future._completeWithValue (future_impl.dart:483)
_Future._asyncComplete.<anonymous closure> (future_impl.dart:513)
_microtaskLoop (schedule_microtask.dart:41)
_startMicrotaskLoop (schedule_microtask.dart:50)

message_codecs разрыв в исключении (564):

throw PlatformException(code: errorCode, message: errorMessage, details: errorDetails);

Когда ошибка перехвата ошибки:

PlatformException(Error 0, null, null)

Я использую:

cloud_firestore: ^0.9.0+2
(firebase_auth: ^0.8.1+1)
(google_sign_in: ^4.0.1+1)
(firebase_messaging: ^3.0.1)

Нет такой же проблемы на Android.

Спасибо за помощь!

Обновление: это не та же проблема, что и https://github.com/flutter/flutter/issues/28103. Удаление await не исправляет зависание / проблему.

1 Ответ

0 голосов
/ 20 февраля 2019

У меня такая же проблема.
Это ошибка v0.9.0 + 2.

Она решена с помощью предыдущей версии cloud_firestore.

  cloud_firestore:
    git:
      url: git://github.com/flutter/plugins.git
      path: packages/cloud_firestore
      ref: 51696552700af8692fd7d595237fc9c4e273de93

Flutterкажется, распознает +1 и +2 как одну и ту же версию.
Даже если было указано 0.9.0 + 1, оно не изменилось.
Поэтому я сделал следующее.

  1. Удаление .pub-cache/,
  2. Укажите вышеуказанную версию
  3. flutter packages get
  4. cloud_firestore: 0.9.0+1
  5. flutter packages get
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...