1
votes

Intégration du paiement Stripe dans Flutter

J'essaie d'intégrer Stripe Payment Gateway dans l'application Flutter et je suis le lien ci-dessous

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

Mais malheureusement, je reçois une erreur. J'utilise des dépendances: stripe_payment: ^ 0.1.0. Mais je reçois une erreur ci-dessous

ÉCHEC: la compilation a échoué avec une exception.

  • Qu'est-ce qui ne va pas: L'exécution a échoué pour la tâche ': stripe_payment: compileDebugKotlin'.

    Erreur de compilation. Voir le journal pour plus de détails

  • Essayez: Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sortie de journal. Exécutez avec --scan pour obtenir des informations complètes.

  • Obtenez plus d'aide sur https://help.gradle.org

    < / li>

ÉCHEC DE LA CONSTRUCTION dans 41s Terminé avec l'erreur: la tâche AssembleDebug Gradle a échoué avec le code de sortie 1

Quelqu'un peut-il m'aider à m'intégrer.


0 commentaires

3 Réponses :


0
votes

Comme indiqué dans la documentation de ce plugin pour Android:

Sachez que votre activité principale doit s'étendre de FlutterFragmentActivity.


0 commentaires

2
votes

Dans votre \ android \ app \ src \ main \ java \ com \ example \ yourProjectName \ MainActivity.java fichier, vous devriez avoir un code similaire au code ci-dessous:

android.useAndroidX=true
android.enableJetifier=true

Pour que cela fonctionne pour la version ^ 0.1.0, incluez-le dans le fichier android / gradle.properties de votre projet

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);
  }
}


1 commentaires

en faisant cela, j'ai une erreur: error: la méthode ne remplace ni n'implémente une méthode à partir d'un supertype



0
votes

Veuillez suivre le lien ci-dessous, dans cette démonstration, la bande et la passerelle de paiement PayPal sont intégrées.

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

Dans Stripe, le paiement peut être effectué de deux manières. D'abord avec l'intention de paiement et ensuite avec l'API de frais.

Dans le lien mentionné ci-dessus, le paiement par bandes est réalisé par l'API de facturation.


0 commentaires