Skip to content

exception:PlatformException(flutter_stripe initialization failed, The plugin failed to initialize: #670

Closed
@Zasaz

Description

@Zasaz

Hello, i am facing this issue and i have done everything according to the documentation provided by the "flutter_stripe" on github.

//************************************************
This is the issue that i face:

I/flutter ( 4010): exception:PlatformException(flutter_stripe initialization failed, The plugin failed to initialize:
I/flutter ( 4010): Your Main Activity class com.app.chasescroll_flutter.MainActivity is not a subclass FlutterFragmentActivity.
I/flutter ( 4010): Please make sure you follow all the steps detailed inside the README: https://github.com/flutter-stripe/flutter_stripe#android
I/flutter ( 4010): If you continue to have trouble, follow this discussion to get some support #538, null, null)#0 JSONMet
hodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:155:7)
I/flutter ( 4010): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:177:18)
I/flutter ( 4010):
I/flutter ( 4010): #2 MethodChannelStripe.initialise (package:stripe_platform_interface/src/method_channel_stripe.dart:43:5)
I/flutter ( 4010):
I/flutter ( 4010): #3 Stripe._initialise (package:flutter_stripe/src/stripe.dart:415:5)
I/flutter ( 4010):
I/flutter ( 4010): #4 Stripe.initPaymentSheet (package:flutter_stripe/src/stripe.dart:318:5)
I/flutter ( 4010): <

//************************************************

This is my Manifest file:

//************************************************
//************************************************














<application
    tools:replace="android:label"
    android:usesCleartextTraffic="true"
    android:label="chasescroll_flutter"
    android:icon="@mipmap/ic_launcher"
    >
    <!-- android:usesCleartextTraffic="true"    (application^)-->

    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
    <meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/>

    <activity
        android:name=".MainActivity"
        android:launchMode="singleTop"
        android:theme="@style/LaunchTheme"
        android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
        android:hardwareAccelerated="true"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
        <intent-filter>
            <action android:name="FLUTTER_NOTIFICATION_CLICK" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:host="chasescroll.page/link" android:scheme="http"/>
            <data android:host="chasescroll.page/link" android:scheme="https"/>
        </intent-filter>
    </activity>
    <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
            "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name" />
    <activity
        android:name="com.facebook.CustomTabActivity"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="@string/fb_login_protocol_scheme" />
        </intent-filter>
    </activity>
    <!-- Set up the Sign in with Apple activity, such that it's callable from the browser-redirect -->
    <activity
        android:name="com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback"
        android:exported="true"
        >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="signinwithapple" />
            <data android:path="callback" />
        </intent-filter>
    </activity>
    <provider
        android:name="androidx.core.content.FileProvider"
        android:authorities="${applicationId}.fileProvider"
        android:exported="false"
        android:grantUriPermissions="true"
        tools:replace="android:authorities">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/filepaths"
            tools:replace="android:resource" />
    </provider>
    <!-- Don't delete the meta-data below.
         This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
    <meta-data
        android:name="flutterEmbedding"
        android:value="2"
        />
    <!-- <meta-data
        android:name="io.flutter.network-policy"
        android:resource="@xml/network_security_config"
        /> -->
</application>

//************************************************
//************************************************

This is my MainActivity.kt file:

package com.app.chasescroll_flutter

import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.android.FlutterFragmentActivity

class MainActivity: FlutterFragmentActivity() {
}

//************************************************
//************************************************

I have also changed my build.gradle/app and changed the kotlin version to 1.5.10 and upgraded my minSdkVersion to 21. I am astuck on this issue from 3 days and couldn't find any helping material from github/issues. Kindly guide me if there's any way to solve this. Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions