Ich versuche, die Push-Benachrichtigung über die neue Firebase GCM-Implementierung zu implementieren. Es ist ganz einfach:Firebase. java.lang.RuntimeException: Empfänger kann nicht instanziiert werden com.google.android.gms.gcm.GcmReceiver: java.lang.ClassNotFoundException:
<service
android:name=".services.MyMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service
android:name=".services.MyInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
Aber diese Dienste sind auch nicht notwendig. Natürlich habe ich gradle Plugin für die Codegenerierung von GCM Klassen am Ende des build.gradle eingefügt: Plugin anwenden: ‚com.google.gms.google-Dienstleistungen‘ und dies auch gradle Datei im Projekt haben:
dependencies {
classpath 'com.google.gms:google-services:3.1.0'
}
Wenn ich app starte und versuche, eine Benachrichtigung von Firebase an die Anwendung zu senden, stürzt es mit einem seltsamen Reflexionsfehler ab.
java.lang.RuntimeException: Unable to instantiate receiver com.google.android.gms.gcm.GcmReceiver: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.gcm.GcmReceiver"
Ich weiß nicht einmal, wie man diesen Fehler debuggt.
hast du es geschafft, dieses Problem zu beheben @ eugene-verichev? – Reinherd
ja, jetzt habe ich Antwort –