Приложение Flutter Android вылетает при запуске при использовании stripe_payment - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь использовать stripe_payment в своих приложениях Flutter.Он прекрасно работает на симуляторах IOS, но приложение мгновенно зависло на Android.

Я попытался поместить пакет stripe_payment в новый проект, и приложение также упало при запуске.

ПакетЯ использую версию: stripe_payment: ^0.0.9

Кто-нибудь знает, как правильно использовать пакет?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

В вашем файле \ android \ app \ src \ main \ java \ com \ example \ yourProjectName \ MainActivity.java у вас должен быть код, подобный приведенному ниже:

package com.example.yourProjectName;

import android.os.Bundle;
//import io.flutter.app.FlutterActivity;
import io.flutter.app.FlutterFragmentActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

//public class MainActivity extends FlutterActivity {
public class MainActivity extends FlutterFragmentActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}

Чтобы он работал дляверсия ^ 0.1.0, включите это в файл android / gradle.properties вашего проекта

android.useAndroidX=true
android.enableJetifier=true
0 голосов
/ 24 февраля 2019

Используйте последнюю зависимость

dependencies:
  stripe_payment: ^0.1.0

, используйте отступ правильно.

, затем используйте ниже, чтобы получить зависимость внутри вашего проекта

flutter packages get 

и импортировать зависимость внутри вашегостраница, на которой вы используете stripe_payment

import 'package:stripe_payment/stripe_payment.dart';

, если импортированная зависимость не выдаст вам ошибок, вы можете использовать stripe_payment без ошибок

...