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.
3 Réponses :
Comme indiqué dans la documentation de ce plugin pour Android:
Sachez que votre activité principale doit s'étendre de FlutterFragmentActivity.
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); } }
en faisant cela, j'ai une erreur: error: la méthode ne remplace ni n'implémente une méthode à partir d'un supertype
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.