Сбой в сообщении Firebase — служебный файл не найден

#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:

Глупое сообщение. Причиной было отсутствие пакета в файле службы.