#android #firebase #kotlin #service #firebase-cloud-messaging
#Android #firebase #kotlin #Обслуживание #firebase-облако-обмен сообщениями
Вопрос:
Я могу создать и запустить это приложение, но при получении сообщения Firebase приложение вылетает с:
java.lang.RuntimeException: Unable to create service com.myapp.MyFirebaseMessagingService:
java.lang.ClassNotFoundException:
Didn't find class "com.myapp.MyFirebaseMessagingService" on path: DexPathList[[zip file "/data/app/~~SctCMq9gW9e2EQFxhI0GiA==/com.myapp-Dt1ZpS77Njywg1USKxic5Q==/base.apk", zip file "/data/app/~~SctCMq9gW9e2EQFxhI0GiA==/com.myapp-Dt1ZpS77Njywg1USKxic5Q==/split_config.en.apk", zip file "/data/app/~~SctCMq9gW9e2EQFxhI0GiA==/com.myapp-Dt1ZpS77Njywg1USKxic5Q==/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/~~SctCMq9gW9e2EQFxhI0GiA==/com.myapp-Dt1ZpS77Njywg1USKxic5Q==/lib/x86, /system/lib, /system_ext/lib, /product/lib]]
В AndroidManifest.xml У меня есть:
<service
android:name=".MyFirebaseMessagingService"
android:exported="false"
tools:ignore="MissingClass">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
MyFirebaseMessagingService.kt
существует в src/main/java/com/myapp/
каталоге.
(И хотя эта java в пути вызывает подозрение, она была сгенерирована Android Studio.)
Чего мне не хватает?
Ответ №1:
Глупое сообщение. Причиной было отсутствие пакета в файле службы.