在Flutter中集成条带支付

时间:2019-04-03 09:51:02

标签: flutter stripe-payments

我正在尝试在Flutter应用程序中集成Stripe Payment Gateway,并且正在关注以下链接

https://pub.dartlang.org/packages/stripe_payment

但不幸的是,我遇到了错误。我正在使用依赖项: stripe_payment:^ 0.1.0。但是我遇到错误了

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':stripe_payment:compileDebugKotlin'的执行失败。

      

    编译错误。请参阅日志以获取更多详细信息

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

41秒内失败 错误完成:Gradle任务assembleDebug失败,退出代码为1

任何人都可以帮助我进行整合。

3 个答案:

答案 0 :(得分:0)

此Android插件的文档中所述:

  

请注意,您的主要活动必须从FlutterFragmentActivity扩展。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

请通过下面的链接,在此演示中 stripe PayPal 付款网关已集成。

https://github.com/android-inheritx/Flutter_Payment_Stipe_Paypal

在条带中,可以通过两种方式进行付款。首先使用付款方式,其次使用收费API。

在上述链接中,条带付款是通过收费API实现的。