firebase - 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 一起使用。
有没有其他人遇到过这个问题?如果是这样,你是如何解决它的?
解决方案
我最终发现解决这个问题的唯一方法是针对 MONOANDROID 8.0 构建。您仍然可以在您的应用程序中定位 Android 9.0,但您的所有包都必须是在 MONOANDROID 8.0 上运行的旧包。如果软件包不在乎,您可以使用最新的。
推荐阅读
- pine-script - 如何有条件地删除 Pine Script 中的行
- python - 如何在for循环中更改多边形边缘的颜色
- jquery - 动画完成后删除类
- python - 尝试使用 Flask-SQLAlchemy 连接到 MySQL 数据库时出现 sqlalchemy.exc.OperationalError
- javascript - 更改 React 中的文本字段时更新状态的延迟
- sockets - UDP 套接字 - 禁用传入广播
- automation - 自动化发布管道创建 Azure Devops
- c# - WPF/c# 从 Page.xaml 访问数据集
- amazon-web-services - aws:ARN 条件键在哪里定义?
- laravel - 使用 ReadWriteMany 从 EFS 卷上的多个 Pod 写入文件时出现不一致的行为