0

我使用FCM和运行时崩溃在FirebaseInstanceId.getInstance().getToken()线的应用程序,并提示以下错误得出:收到错误java.lang.NoClassDefFoundError:com.google.firebase.FirebaseApp

E/AndroidRuntime: FATAL EXCEPTION: main 
    java.lang.NoClassDefFoundError: com.google.firebase.FirebaseApp 
    at com.google.firebase.iid.FirebaseInstanceId.getInstance(Unknown Source) 

谁能帮我解决这个问题?

+0

您可以加入您的应用程序级gradle这个文件到你的问题,设备的谷歌游戏服务的版本?这看起来像是SDK版本与设备上安装的Google Play服务版本之间的问题。 –

回答

1

您必须在Google项目控制台中启用API,并从项目控制台创建FCM所需的密钥。 也尝试卸载您的应用程序一次,并检查,因为onTokenRefresh()将调用一次,

请按照下面的链接了解更多信息。

https://developers.google.com/cloud-messaging/android/android-migrate-fcm

请检查下面一次 -

Use Google Play services 9.0.0

Android Studio 1.5 or higher

An Android Studio project and its package name.

+0

我已经尝试过坚果它仍然给出错误:-( – Bhumit

+0

请检查我的更新回答。 –

+0

Android Studio:2.1.2和 Google Play服务9.2.1 – Bhumit