Firebase Crashlytics 不会连接同一项目中的辅助 Xamarin Android 应用程序

Firebase Crashlytics will not connect on secondary Xamarin Android app within the same project

背景:
我在使用 Xamarin Android 构建的专有商业应用程序上工作,我的公司为其创建并发布了两个版本。由于我们合同系统的运作方式,我们的一些客户对启用某些应用程序功能和权限感到不舒服。我们多年来所做的就是发布一个版本,然后修改一些权限,然后发布另一个版本的应用程序。最近,我们遇到了一个客户应用程序崩溃的问题,我们的其他错误日志记录(运行 时间日志记录是我们通过 try catch 块自己添加的)正在捕获此问题。我做了一些查看并决定将 Firebase 添加到应用程序中,看看我们是否可以捕获异常。我能够使用第一个版本的应用程序快速完成此操作。

问题:
当尝试构建第二个版本时,权限减少,我需要在 Firebase 中创建另一个应用程序配置文件。我这样做并添加了适当的包名称等。这使我能够生成一个新的 Firebase json 服务文件,我用它替换了现有的 json。无论我尝试什么,该应用程序都无法连接到 Firebase。

我尝试过的:
1. 我已经在调试和发布模式下重建并启动了应用程序,但它不会连接到 Firebase 服务并在控制台中显示为已连接。
2. 我删除了辅助 Android 配置文件并重新添加它,这也没有用。
3. 使用 Crashlytics.Crashlytics.Instance.Crash(); 强制崩溃 命令似乎也没有什么区别。

我还应该尝试什么?

编辑:
日志显示了这一点。

[CrashlyticsCore] Initializing Crashlytics 2.6.3.25
[FA] App measurement is starting up, version: 11400
[FA] To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
[FA] To enable faster debug mode event logging run:
[FA]   adb shell setprop debug.firebase.analytics.app 
[FA] Failed to retrieve Firebase Instance Id
[CrashlyticsInitProvider] CrashlyticsInitProvider initialization successful
[FirebaseInitProvider] FirebaseApp initialization successful

编辑:
正如我在下面的回答所述,我通过简单地创建第二个 Firebase 项目而不是尝试在同一个项目中拥有两个 Android 应用程序来解决这个问题。

虽然我无法完全按照预期进行这项工作,但我能够解决这个问题。我创建了一个新的 Firebase 项目并在那里添加了该应用程序的第二个版本。这似乎配置和工作没有问题。