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

问题描述 投票:-1回答:1

背景:我使用由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 xamarin xamarin.android crashlytics
1个回答
0
投票

虽然我无法完全按照预期进行这项工作,但仍可以解决。我创建了一个新的Firebase项目,并在其中添加了该应用程序的第二个版本。这似乎可以配置并且可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.