Cómo configurar la notificación de Firebase de Android en Manifest?

Estoy intentando configurar las notificaciones de Firebase. Hice cambios en nivel de aplicación y nivel de raíz build.gradle. Pero aún así, su me da error en Manifest para MyFirebaseMessagingService. Error es clase no resuelta.

<?xml version="1.0" encoding="utf-8"?> 

 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <action android:name="com.google.firebase.MESSAGING_EVENT"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".s" /> <activity android:name=".im" /> <activity android:name=".Main2Activity" /> <activity android:name=".sactivity" /> <service android:name=".MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <activity android:name=".ScrollingActivity" android:label="@string/title_activity_scrolling" android:theme="@style/AppTheme.NoActionBar"></activity> </application> 

Parece que el archivo de manifiesto de Android no puede localizar la clase MyFirebaseMessagingService . Te sugiero que pongas el nombre completo del paquete de la clase. Vea el ejemplo siguiente:

  <service android:name="com.android.notification.MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> 

Escríbalo después de la etiqueta de la aplicación. Esta es la razón por la que está mostrando el error

 <?xml version="1.0" encoding="utf-8"?> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <action android:name="com.google.firebase.MESSAGING_EVENT"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".s" /> <activity android:name=".im" /> <activity android:name=".Main2Activity" /> <activity android:name=".sactivity" /> <activity android:name=".ScrollingActivity" android:label="@string/title_activity_scrolling" android:theme="@style/AppTheme.NoActionBar"></activity> </application> <service android:name=".MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> 

Oh! Usted no ha creado ninguna clase de java aquí, deja apenas alrededor de ella puesto que el | servicio | Es instanciado a true en default.You debe hacer android:enabled="false", creo que esto debería funcionar. Vea el código de detalle a continuación.

 <service android:enabled="false" android:name="MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> 
  <service android:name="com.fcm.MyFirebaseMessagingServices"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> <service android:name="com.fcm.MyFirebaseInstanceIdServices"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> </intent-filter> </service> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.