Firebase,地图错误:libc 致命信号 libart.so FinalizerDaemon

Posted

技术标签:

【中文标题】Firebase,地图错误:libc 致命信号 libart.so FinalizerDaemon【英文标题】:Firebase, Maps error : libc Fatal signal libart.so FinalizerDaemon 【发布时间】:2018-10-12 10:06:00 【问题描述】:

操作系统:android 8.1.0

implementation "com.google.firebase:firebase-core:15.0.2"
implementation "com.google.firebase:firebase-database:15.0.1"
implementation "com.google.firebase:firebase-auth:15.1.0"

这是一个普通代码(如示例中所示)。我正在将数据写入数据库。

DatabaseReference db = FirebaseDatabase.getInstance().getReference("...");
db.child(firebaseUserId).push().setValue(...);

我收到了error。

【问题讨论】:

我投票决定将此问题作为题外话结束,因为 Firebase 库中的错误报告应通过完整的复制步骤发送给 Firebase 支持。 firebase.google.com/support/contact/bugs-features 在调用super.onCreate() 之前,您是否在App onCreate 中这样做onCreate() @DougStevenson 我已经在那里发了报告,也许有人有解决方案。 不要破坏你自己的问题。将赏金放在它上面然后试图移除它是怎么回事? @deceze 也许错误的原因不在 Firebase 中(实时)。我还使用谷歌地图、位置、地址和相关信息。我已经重写了 50% 的应用程序 :) 【参考方案1】:
  compile 'com.google.firebase:firebase-auth:11.0.4'
    compile 'com.google.firebase:firebase-database:11.0.4'
    compile 'com.firebaseui:firebase-ui-database:1.2.0'

使用它为我工作的那些

别忘了 编译'com.google.android.gms:play-services-maps:11.0.4'

【讨论】:

【参考方案2】:

对所有 Firebase 库使用相同的版本。我通过将它们全部降级到 15.0.0 版本解决了类似的问题。

【讨论】:

我正在使用 git。我编译了 Google Play 上的应用程序版本。该应用程序有效(直到最近)。我也遇到了同样的崩溃。也许事实是谷歌地图发生了变化,它将是一项付费服务​​。但是,如果没有其他人遇到过这种情况,那么原因就在我的应用程序中。【参考方案3】:

我得到了同样的错误,我更新了所有版本的库相同..并更新了 gradle

【讨论】:

【参考方案4】:

版本问题。我也遇到了同样的问题,我通过降级解决了所有问题。

降级后请添加此插件并编译

 com.google.android.gms:play-services-maps:15.0.1

版本应与您的降级版本相同

别忘了向 firebase 报告。报告的数量有助于 Firebase 尽快解决此问题

【讨论】:

以上是关于Firebase,地图错误:libc 致命信号 libart.so FinalizerDaemon的主要内容,如果未能解决你的问题,请参考以下文章

A/libc:致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR),tid 8890 (RenderThread) 中的故障地址 0x20,pid 8833

原生Android应用程序中的SIGSEGV错误

使用 mixChannels 函数 (opencv) 时的“致命信号 11 (SIGSEGV),代码 1”

如何摆脱VS 13中的错误“链接:致命错误LNK1104:无法打开文件'LIBC.lib'”?

致命信号 11 (SIGSEGV) 在 0x00000000 (code=1) - PhoneGap

MobileAds.initialize(this) 崩溃 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)