Fehler bei der Zustellung der Nachricht: ServiceIntent nicht gefunden

Ich versuche, AWS SNS-Push-Services mit FCM in meine Android-App zu integrieren.
Wenn ich versuche, eine Push-Nachricht über die SNS-Online-Konsole zu senden, wird das folgende Fehlerprotokoll angezeigt:

E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement
E/PushListenerService: From: ************ /* My Sender ID*/
E/PushListenerService: Message: hola
E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found.

Ich habe ein bisschen online gesucht und eine sehr beliebte Antwort gefunden, mit 3 Diensten mit den KlassenGcmIntentService, GcmIDListenerService, RegistrationIntentService. Ich habe diese Klassen und Dienste zu meiner App hinzugefügt, erhalte aber immer noch keine Push-Benachrichtigungen von SNS.
Ich war mir auch nicht sicher, ob es die richtige Lösung für mich ist, da ich nicht nur FCM-Dienste, sondern auch SNS-Dienste verwende.

Dies sind meine vorhandenen Empfänger und Dienste in meinem Manifest:

    <receiver android:name="com.google.android.gms.gcm.GcmReceiver"
        android:exported="true"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
            <category android:name="com.intap.appme" />
        </intent-filter>
    </receiver>

    <service android:name=".PushListenerService"
        android:exported="false" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
        </intent-filter>
    </service>

Über die Push-Benachrichtigungen. Wenn ich es über die SNS-Online-Konsole sende, wird der obige Protokollfehler angezeigt. Wenn ich es jedoch über die Firebase-Online-Konsole sende, erhält das Gerät die Push-Benachrichtigung, es wird jedoch weiterhin das erste Protokoll angezeigt und die letzten Zeilen des obigen Protokolls:

E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement
E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found.

build.gradle Abhängigkeiten:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    wearApp project(':wear')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.1.1'
    compile 'com.android.support:design:24.1.1'
    compile fileTree(dir: 'libs', include: ['activation.jar'])
    compile fileTree(dir: 'libs', include: ['additionnal.jar'])
    compile fileTree(dir: 'libs', include: ['mail.jar'])
    compile 'com.amazonaws:aws-android-sdk-core:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-s3:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-ddb:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-ddb-mapper:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-ec2:2.2.18'
    compile 'com.google.android.gms:play-services-plus:9.0.1'
    compile 'com.amazonaws:aws-android-sdk-sns:2.2.18'
    compile 'com.google.android.gms:play-services-gcm:9.0.1'
    compile 'com.android.support:multidex:1.0.1'
    apply plugin: 'com.google.gms.google-services'
}

Könnten Sie mir bitte helfen, es herauszufinden und zu lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage