Step 1;
Change “targetSdkVersion”: 30 to “targetSdkVersion”: 31 in build.gradle file.
Step2:
Add all scopes in AndroidManifest.xml file => android:exported=”true” attribute.
Step3:
For onesignal add below line codes in AndroidManifest.xml file.
<activity android:name="com.onesignal.NotificationOpenedActivityHMS" android:noHistory="true" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:exported="true"> <intent-filter android:exported="true"> <action android:name="android.intent.action.VIEW" /> </intent-filter> </activity> <receiver android:name="com.onesignal.GcmBroadcastReceiver" android:exported="true"/> <receiver android:name="com.onesignal.BootUpReceiver" android:exported="true"> <intent-filter android:exported="true"> <action android:name="android.intent.action.BOOT_COMPLETED" android:exported="true"/> <action android:name="android.intent.action.QUICKBOOT_POWERON" android:exported="true"/> </intent-filter> </receiver> <receiver android:name="com.onesignal.UpgradeReceiver" android:exported="true"> <intent-filter android:exported="true"> <action android:name="android.intent.action.PACKAGE_REPLACED" android:exported="true"/> </intent-filter> </receiver>
Check Merged Manifest. There should be no error.
See you!