Приложение Flutter падает при запуске в AVD (до подключения отладчика) после импорта библиотеки стрип-платежей - PullRequest
0 голосов
/ 21 июня 2019

До добавления пакета stripe_payment в мое приложение я смог собрать и запустить его, используя flutter run на подключенном AVD (спецификация Pixel 2 XL, последняя версия Android). После добавления приложение не запускается и не запускается, а просто вылетает при запуске на AVD. На отладчик или терминал не выводятся никакие сообщения, кроме того факта, что соединение было разорвано.

Я попытался закомментировать импорт для пакета stripe_payment и соответствующие строки кода, однако это не решает проблему.

Я также попытался запустить flutter clean, а затем попытался собрать и запустить приложение на AVD, опять же безрезультатно (до и после удаления вышеуказанных строк).

Я немного растерялся из-за того, что может быть причиной проблемы.

Я импортирую пакет stripe_payment следующим образом:

import 'package:stripe_payment/stripe_payment.dart';

Основная функция выглядит следующим образом. Открытый ключ определенно правильный и используется в отдельном веб-приложении.

void main() {
  StripeSource.setPublishableKey("pk_test_###########");
  SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
      .then((_) {
    runApp(new DemoApp());
  });
}

Пакет также указан в моем pubspec.yaml как зависимость:

dependencies:
  flutter:
    sdk: flutter
  stripe_payment: any

Может ли просто наличие библиотеки stripe_payment в качестве зависимости вызывать эту проблему, даже если я не обращаюсь к ней? Это кажется немного странным, поскольку это сделает пакет полностью непригодным для использования.

...