snapkit icon indicating copy to clipboard operation
snapkit copied to clipboard

Build / sharing does not work targeting Android 31+

Open creativecreatorormaybenot opened this issue 3 years ago • 1 comments

When following the Android installation guide and running on a Pixel 6, the following installation error is thrown:

adb: failed to install app.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during
installPackageLI: /data/app/vmdl1231205057.tmp/base.apk (at Binary XML file line #68): com.snapchat.kit.sdk.SnapKitActivity: Targeting S+ (version 31 and above) requires that an explicit value for
android:exported be defined when intent filters are present]

After adding android:exported="false" to the activity, the following error is thrown during runtime:

Unhandled Exception: PlatformException(error, fun.gatch.story_sharing_example: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.

Workaround

A workaround I was able to use was downgarding the targetSdkVersion to 30 in app/build.gradle:

...
        minSdkVersion 21
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
...

Any update on this?? I have implemented snapkit in my app but i can't able to push build in internal testing, because tragetSdkVersion is 30 and if i update it to 31 then snapkit is not working. Here i have attached screenshot : image

NayanTala-Tagline avatar Feb 14 '23 11:02 NayanTala-Tagline