首页 > 解决方案 > 使用 stripe_payment 时 Flutter Android App 在启动时崩溃

问题描述

我正在尝试在我的 Flutter 应用程序上使用 stripe_payment。它在 IOS 模拟器上运行良好,但该应用程序在 Android 上立即崩溃。

我试图将 stripe_payment 包放到一个新项目中,并且该应用程序在启动时也崩溃了。

我正在使用的软件包版本是:stripe_payment: ^0.0.9

有谁知道如何正确使用这个包?非常感谢 !

标签: androidflutterstripe-payments

解决方案


在您的 \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

推荐阅读