while tring adding push notification to MAUI android app i started to encounter di error and i can’t resolve it, i tried asking ChatGPT several times but it didn’t help a lot,i tried adding android:export like chatgpt said but nothing but with this error i can’t load my app if anyone could help it would be very helpful!
`<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.amadaapp">
<!-- Permessi necessari -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:targetApi="28">
<!-- Configurazione di Firebase Messaging -->
<service
android:name=".FirebaseMessagingService"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<!-- Configurazione Firebase Instance ID -->
<service
android:name=".FirebaseInstanceIdService"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<!-- Configurazione Firebase Remote Config -->
<service
android:name="com.google.firebase.remoteconfig.FirebaseRemoteConfigService"
android:exported="false" />
<!-- Configurazione Firebase Analytics -->
<receiver
android:name="com.google.firebase.analytics.AnalyticsReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" />
</intent-filter>
</receiver>
<!-- Ricezione delle notifiche all'avvio del dispositivo -->
<receiver
android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.example.amadaapp" />
</intent-filter>
</receiver>
<!-- Configurazione per Firebase Crashlytics -->
<receiver
android:name="com.google.firebase.crashlytics.internal.analytics.AnalyticsReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.analytics.CampaignTrackingReceiver" />
</intent-filter>
</receiver>
<!-- Definizione dell'activity principale -->
<activity
android:name="com.microsoft.maui.MauiAppCompatActivity"
android:exported="true"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
`
Severity Code Description Project File Line K
Suppression State
Error (active) AMM0000 C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp277jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.abt' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp315jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.ads_identifier' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp290jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.database.collection' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp300jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.installations' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp288jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.firebase_core' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp307jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.storage' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp292jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.dynamiclinks' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp297jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.functions' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp325jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.measurement.sdk.api' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp326jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.measurement.sdk' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp291jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.datatransport' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp302jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.analytics.connector' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp298jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.iid' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp283jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase' used in: AndroidManifest.xml,
AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp294jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.encoders.json' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp301jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.installations.interop' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp303jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.messaging' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp319jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.cloudmessaging' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp296jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.firestore' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp321jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.measurement.api' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp304jlAndroidManifest.xml Warning:
Namespace 'firebase.com.protolitewrapper' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp286jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.remoteconfig' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp318jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.common' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp329jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.tasks' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp323jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.measurement' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp281jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.auth' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp324jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.measurement_impl' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp306jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.storage.common' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp305jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.sessions' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp328jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.stats' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp282jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.auth.internal' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp285jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.components' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp287jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.remoteconfiginterop' used
in: AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp316jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.auth.api.phone' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp317jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.base' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp280jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.appcheck.interop' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp284jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.ktx' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp289jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.crashlytics' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp322jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.measurement_base' used
in: AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp278jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.firebase_analytics' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp320jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.location' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp299jlAndroidManifest.xml Warning:
Namespace 'com.google.firebase.iid.internal' used in:
AndroidManifest.xml, AndroidManifest.xml.
C:UsersmanuesourcereposAmadaApp-
masterAmadaAppobjDebugnet8.0-
androidlp327jlAndroidManifest.xml Warning:
Namespace 'com.google.android.gms.safetynet' used in:
AndroidManifest.xml, AndroidManifest.xml.
android:exported needs to be explicitly specified for element
<service#crc649aaf9c208817d9c3.FirebaseService>. Apps targeting
Android 12 and higher are required to specify an explicit value
for `android:exported` when the corresponding component has an
intent filter defined. See
https://developer.android.com/guide/topics/manifest/activity-
element#exported for details.
Directory 'objDebugnet8.0-androidlp277' is from 'firebase-
abt.aar'.
Directory 'objDebugnet8.0-androidlp315' is from 'play-
services-ads-identifier.aar'.
Directory 'objDebugnet8.0-androidlp290' is from 'firebase-
database-collection.aar'.
Directory 'objDebugnet8.0-androidlp300' is from 'firebase-
installations.aar'.
Directory 'objDebugnet8.0-androidlp288' is from 'firebase-
core.aar'.
Directory 'objDebugnet8.0-androidlp307' is from 'firebase-
storage.aar'.
Directory 'objDebugnet8.0-androidlp292' is from 'firebase-
dynamic-links.aar'.
Directory 'objDebugnet8.0-androidlp297' is from 'firebase-
functions.aar'.
Directory 'objDebugnet8.0-androidlp325' is from 'play-
services-measurement-sdk-api.aar'.
Directory 'objDebugnet8.0-androidlp326' is from 'play-
services-measurement-sdk.aar'.
Directory 'objDebugnet8.0-androidlp291' is from 'firebase-
datatransport.aar'.
Directory 'objDebugnet8.0-androidlp302' is from 'firebase-
measurement-connector.aar'.
Directory 'objDebugnet8.0-androidlp298' is from 'firebase-
iid.aar'.
Directory 'objDebugnet8.0-androidlp283' is from 'firebase-
common.aar'.
Directory 'objDebugnet8.0-androidlp294' is from 'firebase-
encoders-json.aar'.
Directory 'objDebugnet8.0-androidlp301' is from 'firebase-
installations-interop.aar'.
Directory 'objDebugnet8.0-androidlp303' is from 'firebase-
messaging.aar'.
Directory 'objDebugnet8.0-androidlp319' is from 'play-services-cloud-messaging.aar'.
Directory 'objDebugnet8.0-androidlp296' is from 'firebase-firestore.aar'.
Directory 'objDebugnet8.0-androidlp321' is from 'play-services-measurement-api.aar'.
Directory 'objDebugnet8.0-androidlp304' is from 'protolite-well-known-types.aar'.
Directory 'objDebugnet8.0-androidlp286' is from 'firebase-config.aar'.
Directory 'objDebugnet8.0-androidlp318' is from 'play-services-basement.aar'.
Directory 'objDebugnet8.0-androidlp329' is from 'play-services-tasks.aar'.
Directory 'objDebugnet8.0-androidlp323' is from 'play-services-measurement.aar'.
Directory 'objDebugnet8.0-androidlp281' is from 'firebase-auth.aar'.
Directory 'objDebugnet8.0-androidlp324' is from 'play-services-measurement-impl.aar'.
Directory 'objDebugnet8.0-androidlp306' is from 'firebase-storage-common.aar'.
Directory 'objDebugnet8.0-androidlp305' is from 'firebase-sessions.aar'.
Directory 'objDebugnet8.0-androidlp328' is from 'play-services-stats.aar'.
Directory 'objDebugnet8.0-androidlp282' is from 'firebase-auth-interop.aar'.
Directory 'objDebugnet8.0-androidlp285' is from 'firebase-components.aar'.
Directory 'objDebugnet8.0-androidlp287' is from 'firebase-config-interop.aar'.
Directory 'objDebugnet8.0-androidlp316' is from 'play-services-auth-api-phone.aar'.
Directory 'objDebugnet8.0-androidlp317' is from 'play-services-base.aar'.
Directory 'objDebugnet8.0-androidlp280' is from 'firebase-appcheck-interop.aar'.
Directory 'objDebugnet8.0-androidlp284' is from 'firebase-common-ktx.aar'.
Directory 'objDebugnet8.0-androidlp289' is from 'firebase-crashlytics.aar'.
Directory 'objDebugnet8.0-androidlp322' is from 'play-services-measurement-base.aar'.
Directory 'objDebugnet8.0-androidlp278' is from 'firebase-analytics.aar'.
Directory 'objDebugnet8.0-androidlp320' is from 'play-services-location.aar'.
Directory 'objDebugnet8.0-androidlp299' is from 'firebase-iid-interop.aar'.
Directory 'objDebugnet8.0-androidlp327' is from 'play-services-safetynet.aar'. AmadaApp (net8.0-android) C:UsersmanuesourcereposAmadaApp-masterAmadaAppobjDebugnet8.0-androidAndroidManifest.xml 64
Maniotto is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
4
It seems to be complaining about the intent filter you set on line 49 and 70.
<action android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" />
I suggest that you stop listening to ChatGPT and start reading the documentation and getting started guide.