简体   繁体   中英

Error while installing release version of Flutter app on Android 12 : "Parse Error : There was a problem parsing the package"

I have a Flutter app, working properly on multiple Android and iOS devices. Recently I found it's release version APK can't be installed on Pixel phone having Android 12, I receive this error :

Parse Error : There was a problem parsing the package

(I am using Flutter 2.5.3, current latest version)

在 Android 12 及更高版本中,任何可启动的活动都应在 manifest 中包含此标志:

exported="true"

use

android:exported="true"

on activity follow the image

在此处输入图像描述

请在 android studio 中安装 android SDK 30

Both answers are fine for the solution

you can also check this well explained article

if you are using razorpay in your project then you will have to add these lines in your manifest-

  <receiver
            android:name="com.razorpay.RzpTokenReceiver"
            android:exported="false">
            <intent-filter>
                <action android:name="rzp.device_token.share" />
            </intent-filter>
        </receiver>

        <activity
            android:name="com.razorpay.CheckoutActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
            android:exported="true"
            android:theme="@style/CheckoutTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <data
                    android:host="rzp.io"
                    android:scheme="io.rzp" />
            </intent-filter>
        </activity>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM