首页 > 解决方案 > Xamarin.Firebase.FirebaseDynamicLinks.instance 返回 NULL 是使用 Xamarin.Firebase.lid

问题描述

我正在尝试使用 Xamarin.Firebase.Dynamic.Links,但只要项目中包含 Xamarin.Firebase.lid 包,我就会得到一个 NULL 对象。但是,我需要使用其他依赖于 Xamarin.Firebase.lid 的包,因此解决方案并不像不使用它那么简单。

该项目是针对 MONOANDROID 9.0 构建的,截至 2019 年 9 月 20 日,所有已安装的软件包都是最新的。

默认 FirebaseApp 对象实例有效(非空),因此我在 google-services.json 中的所有帐户信息似乎都按预期工作。

我已经证明,当我从包中删除 Xamarin.Firebase.lid 时,问题就消失了,并且在我把这个包放回去的那一刻它又回来了。

我当然没想到这次失败会如此紧密地与另一个同样来自 Google 的软件包联系在一起,该软件包旨在与 Firebase 一起使用。

有没有其他人遇到过这个问题?如果是这样,你是如何解决它的?

标签: firebasexamarinfirebase-dynamic-links

解决方案


我最终发现解决这个问题的唯一方法是针对 MONOANDROID 8.0 构建。您仍然可以在您的应用程序中定位 Android 9.0,但您的所有包都必须是在 MONOANDROID 8.0 上运行的旧包。如果软件包不在乎,您可以使用最新的。


推荐阅读