【问题标题】:Getting error java.lang.NoClassDefFoundError: com.google.firebase.FirebaseApp出现错误 java.lang.NoClassDefFoundError: com.google.firebase.FirebaseApp
【发布时间】:2016-07-26 11:08:12
【问题描述】:

我正在使用 FCM,在运行应用程序时它在 FirebaseInstanceId.getInstance().getToken() 行崩溃并给出以下错误:

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

谁能帮我解决这个问题?

【问题讨论】:

  • 您能否将您的应用级别 gradle 文件添加到您的问题和设备的 Google Play 服务版本中?这似乎是 SDK 版本与设备上安装的 Google Play 服务版本的问题。

标签: android android-studio firebase google-cloud-messaging firebase-cloud-messaging


【解决方案1】:

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

请点击以下链接了解更多信息。

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

请在下面检查一次 --

使用 Google Play 服务 9.0.0

Android Studio 1.5 或更高版本

一个 Android Studio 项目及其包名。

【讨论】:

  • Android Studio : 2.1.2 & Google Play services 9.2.1
  • 要修订的“Google Play 服务”是什么?
  • 还尝试降级播放服务版本,并试一试,如果它的工作,我可以通过适当的修复更新答案 compile 'com.google.android.gms:play-services:8.4.0 '试试这个
  • 还是一样的问题
猜你喜欢
  • 1970-01-01
  • 2020-06-08
  • 2019-01-14
  • 2011-09-04
  • 1970-01-01
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多