web-dev-qa-db-ja.com

クラス「MyFirebaseMessagingService」は抽象ではなく、抽象基本クラスメンバーpublic abstract fun zzd(p0:Intent!)を実装しません

ここでは、KotlinでFirebaseMessagingServiceを使用しましたが、プロジェクトを実行すると、次のエラーが表示されます。

クラス「MyFirebaseMessagingService」は抽象ではなく、抽象基本クラスメンバーpublic abstract fun zzd(p0:Intent!):com.google.firebase.messaging.FirebaseMessagingServiceで定義されたユニット

助けがありますか?

31
Nilesh Panchal

他のPlayサービスを使用していない場合は、Firebaseバージョンを15.0.2にアップグレードしてください。

もしそうなら、12.0.1へのダウングレードは機能します。

3.2.1は引き続きfirebase-configをクラッシュさせるため、3.3.0サービスを再生するようにしてください。

15
Brijesh Joshi

Firebaseのすべての依存関係を更新して、最新バージョンを使用します:15.0.2
https://firebase.google.com/support/release-notes/Android

18
PingForward

5月2日に、以下を許可する新しいリリースがあります

Firebase Android SDKには独立したバージョン番号が追加され、より頻繁で柔軟な更新が可能になりました。

だから、各モジュールに応じて異なるバージョンを使用する必要があると思うので、リリースノートのページで最新のリリース詳細を確認してください https://firebase.google.com/support/release-notes/Android

4
Sameh Mikhail

更新するだけでgoogle-servicesから3.2.1 with 3.3.0いくつかの問題があります

classpath 'com.google.gms:google-services:3.2.1'

およびfirebase-messagingから15.0.2

implementation 'com.google.firebase:firebase-messaging:15.0.2'
2
Yuri Misyac

バージョン15.0.0でも同じ問題があります。
12.0.1にダウングレードすると問題が解決します。

2
David Schopf

-でこの問題を修正しました

  • 更新中

クラスパス「com.google.gms:google-services:.1.」からクラスパス「com.google.gms:google-services:.2.1」へ

15.0.から15.0.2までのFirebaseバージョン15.1.にあるfirebase authを除くすべてのバージョン

最後に、Google Play Servicesバージョンを15.0.から15.0.1に更新しました

これらすべての変更がgradleファイルを同期した後。

お役に立てれば。

0
Annsh Singh

みんなとほぼ同じ答え。すべてのfirebaseおよびgoogle playサービスを更新する必要があります。取り除くべきことは、FIREBASEとGOOGLE PLAYサービスのバージョンが常に同期しているわけではないことです。したがって、次のようなものを使用している場合

ext {
    firebase_version = "15.0.2"
}

それらを捨てるだけです。すべてのバージョンとものについて、

0
Louis Tsai

私はプレイライブラリをバージョン15.0.0に保ちながら可能な限りすべてを試しましたが、firebaseライブラリを15.0.2に切り替えても、このエラーが発生します:

NotificationMessagingService.kt:(8、1):クラス 'NotificationMessagingService'は抽象ではなく、抽象基本クラスメンバーpublic abstract fun zzd(p0:Intent!):...... RemoteNotificationMessagingService:app:compileDebugKotlinで定義されたユニット失敗しました

また、最新のgoogle-serviceプラグイン3.3.1の使用に切り替えようとしました。

More than one variant of project :utilities matches the consumer attributes:
  - Configuration ':utilities:debugApiElements' variant Android-aidl:
      - Found artifactType 'Android-aidl' but wasn't required.
      - Required com.Android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'.
      - Found com.Android.build.api.attributes.VariantAttr 'debug' but wasn't required.
      - Required com.Android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
      - Required org.gradle.usage 'Java-api' and found compatible value 'Java-api'.

Android Studio 3.2を実行していますが、上記の問題が発生します。

Gradle4-5と

0
Subodh Nijsure

Firebase Android Release Notes

Firebase Core     com.google.firebase:firebase-core:15.0.2
Analytics         com.google.firebase:firebase-analytics:15.0.2
Authentication    com.google.firebase:firebase-auth:15.1.0
Cloud Firestore   com.google.firebase:firebase-firestore:16.0.0
Cloud Messaging   com.google.firebase:firebase-messaging:15.0.2

Com.google.firebase.messaging.FirebaseMessagingServiceで定義されているユニット

Downgradeバージョンにする必要があります。 15.0.0

 com.google.firebase:firebase-****:15.0.0

[〜#〜] note [〜#〜]

それでも問題が解決しない場合は、stable12.0.1

 com.google.firebase:firebase-****:12.0.1
0
IntelliJ Amiya