【问题标题】:Getting Exception Using Firebase in Xamarin Android在 Xamarin Android 中使用 Firebase 获取异常
【发布时间】:2017-02-10 11:25:28
【问题描述】:
Java.Lang.IllegalStateException: Default FirebaseApp is not initialized in this process TestChartApp.TestChartApp. Make sure to call FirebaseApp.initializeApp(Context) first.

这是我正在使用的代码

FirebaseApp.InitializeApp(this);

try
    {
        throw new NotImplementedException();
    }
    catch (System.Exception ex)
    {   
    FirebaseCrash.Report(ex);
    }

我是实施 firebase 崩溃报告的新手,我正在尝试实施崩溃报告,但它抛出了一个错误。请帮我解决这个问题。

【问题讨论】:

  • 查看 logcat 输出并确保您没有收到:[FirebaseInitProvider] FirebaseApp initialization unsuccessful 如果是这样,请确保为您的 google-services.json 分配了 GoogleServicesJson 的构建操作,并且您的应用程序包 ID 与您在 Google Dev 中分配的 ID 匹配。控制台
  • 尝试使用您的应用程序上下文,它还可以减少您泄露活动的机会
  • @SrinivasCh 很高兴为您提供帮助,我根据我的评论创建了答案

标签: android xamarin xamarin.android firebase-crash-reporting


【解决方案1】:

查看您的 logcat 输出是否有 FirebaseInitProvider 标记,如果您得到:

[FirebaseInitProvider] FirebaseApp initialization unsuccessful

然后主要检查两件事:

  • 确保为您的 google-services.json 分配了 GoogleServicesJson

  • 构建操作 >
  • 检查您的应用程序包名称是否与您在 Google Dev 中分配的名称匹配。控制台

成功的 FirebaseApp 注册将产生以下 logcat:

FirebaseInitProvider: FirebaseApp initialization successful

【讨论】:

    【解决方案2】:

    在将构建操作分配为 GoogleServicesJson 后,它的工作。

    【讨论】:

      【解决方案3】:

      尝试在 LoadApplication 调用后在 MainActivity.cs 中输入以下内容。

      FirebaseApp app = FirebaseApp.InitializeApp(Android.App.Application.Context);
      

      【讨论】:

        【解决方案4】:

        我的解决方案是切换 google-services.json 的 BuildAction 到 GoogleServicesJson。

        即使 google-services.json 属性显示 BuildAction 设置为 GoogleServicesJson,我仍然遇到错误“此过程中未初始化默认 FirebaseApp 请确保首先调用 FirebaseApp.initializeApp(Context)”。

        我可以通过将 BuildAction 设置为“None”然后将其设置回“GoogleServicesJson”来解决此问题。当我从源代码控制获得最新版本时,BuildAction 一定没有转移到我的本地副本(尽管它显示为这样)。

        【讨论】:

        • 也为我工作,感谢您为我节省了数小时的头痛时间
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        • 2011-04-10
        • 1970-01-01
        • 1970-01-01
        • 2019-12-30
        相关资源
        最近更新 更多