Xamarin.android默认FirebaseApp未在此过程中初始化

Min*_*wzy 11 android push-notification xamarin.android firebase firebase-cloud-messaging

我遇到来自firebase的get令牌问题(推送通知)

Default FirebaseApp is not initialized in this process com.ready_apps.Nebka.Business. Make sure to call FirebaseApp.initializeApp(Context) first.
Run Code Online (Sandbox Code Playgroud)

甚至我打电话给FirebaseApp.InitializeApp(this); 在很多地方

MyApplication(扩展Application),在我调用的onCreate of Activity中 FirebaseInstanceId.Instance?.Token;

nek*_*ris 11

编辑:此错误已在Xamarin.Firebase版本57.1104.0-beta1中修复.

这个错误似乎出现在较新版本的Firebase for Xamarin中.我今天也遇到了这个错误,使用最新的稳定版本42.1021.1.(该错误也出现在最新的beta版本中).

我发现此处已针对此问题提交了错误报告.

如错误报告中所述,删除Android项目中的/ obj和/ bin文件夹,和/或在Visual Studio中清理项目应该暂时解决问题,直到您更新任何会更改Resource.Designer.cs文件的资源为止.

在永久解决方案可用之前,还可以降级到较旧版本的Firebase和Google Play服务.例如,我没有在Firebase和Google Play服务版本32.961.0上遇到此错误.


Rah*_*one 5

只需清洁解决方案一次,然后再次运行该应用程序。

此错误已经报告给Xamarin。 https://bugzilla.xamarin.com/show_bug.cgi?id=56108

他们的注释线程中提供了此解决方案,它可能会在xamarin NuGet软件包的较新版本中得到修复。