До добавления пакета 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 в качестве зависимости вызывать эту проблему, даже если я не обращаюсь к ней? Это кажется немного странным, поскольку это сделает пакет полностью непригодным для использования.