【问题标题】:Firebase realtime database crashes on Amazon Kindle Fire devicesAmazon Kindle Fire 设备上的 Firebase 实时数据库崩溃
【发布时间】:2016-05-28 17:48:00
【问题描述】:

尝试从 Amazon Kindle Fire 设备上的 Google Firebase 访问实时数据库时出现以下错误。

Caused by: java.lang.RuntimeException: com.google.android.gms.internal.zzqi$zza: No acceptable module found. Local version is 0 and remote version is 0.

我认为这是因为缺少 Google Play 服务。这是否意味着 Firebase 无法在 Kindle Fire 设备上运行?

他们的名字中都有“火”,这算不算!?

编辑:

我认为这可能与Proguard有关。我的日志文件中也出现此错误。

加载模块描述符类失败:找不到类 “com.google.android.gms.dynamite.descriptors.com.google.android.gms.firebase_database.ModuleDescriptor” 在路上

【问题讨论】:

    标签: android firebase firebase-realtime-database kindle-fire


    【解决方案1】:

    来自 Firebase Android 设置文档 (https://firebase.google.com/docs/android/setup#prerequisites):

    先决条件

    运行 Android 2.3 (Gingerbread) 或更高版本以及 Google Play 的设备 服务 9.0.1 或更高版本

    因此,Firebase 无法在没有 Google Play 服务的 Kindle Fire 设备上运行。

    【讨论】:

      【解决方案2】:

      看起来谷歌修复了它。我将 Firebase 和 Google Play 服务从 9.0.0 升级到 9.0.1,问题就消失了。 Firebase 数据库确实适用于 Kindle Fire。

      编辑:

      这不是播放服务版本。这是因为我禁用了 Proguard。我需要进一步调查,但现在我知道这是可能的。

      【讨论】:

      • 我很想听听对此的一些跟进,根据文档,这应该行不通...
      • 您是如何在 Kindle Fire 上运行 Google Play 服务的?很想知道更多。
      • @theJosh 您能否分享一下您如何在 Kindle Fire 上运行 Google play 服务的详细信息?如果可能,请分享您的示例代码。另外,请提及您是否已将您的 kindle 或侧面加载的播放服务植根到它上面。谢谢。
      • @Perry 我没有在 Kindle 上运行 Play Services。该版本的 Firebase 不需要它。可能是因为我没有使用身份验证。
      • @theJosh 谢谢,您是否在 Kindle 上使用 Firebase REST API 访问 Firebase 实时数据库?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多