Fabric.io:新应用程序未显示在仪表板中

时间:2017-05-18 12:47:40

标签: crashlytics crashlytics-android google-fabric

出于某种原因,我们需要更改现有Android应用程序的package-id。我们已经使用Fabric for Crashlytics。

我试图将这个新应用程序添加到Fabric仪表板中,但它没有显示在那里,尽管设备日志没有显示任何问题(我可以看到):{{3} }

为什么新的package-id在我们的信息中心中无法显示?

最佳, 斯文

4 个答案:

答案 0 :(得分:3)

在构建具有多种风味的应用程序时,我遇到了与此非常相似的问题。解决方案是手动指定程序包名称,而不要让Fabric尝试自动获取它,因为它很难“粘贴”您的旧程序包名称。

有一个full post available(免责声明:我的网站),但实际上您需要使用:

    Fabric.with(
        Fabric.Builder(this)
            .kits(Crashlytics())
            .appIdentifier(BuildConfig.APPLICATION_ID)
            .build()
    )

答案 1 :(得分:1)

确保在清单文件中包括其专用gradle.build和meta的所有依赖项。接下来是通过互联网连接在设备上引发强制运行时错误,也不要忘记首先使用Fabric.with(this,new Crashlytics())对其进行初始化。如果这样做不起作用,请尝试在Android Studio中下载并安装Fabric for Android插件,重新启动IDE,您将在上方看到Fabric图标。启动它,然后选择您的包名称。

答案 2 :(得分:0)

我遇到了完全相同的问题,在日志中我清楚地看到正在使用Crashlytics。

I/CrashlyticsCore: Crashlytics report upload complete: <ID>

但是我无法在仪表板上看到我的项目,并且总是重定向到教程。

在进行 Build-Clean 和Android Studio 重新启动之后,再次构建该应用程序并将其运行到我的手机上,瞧瞧它就会找到自己。现在可以正常使用了。

答案 3 :(得分:0)

我有同样的问题。经过数小时的研究,我为我的应用程序解决了这个问题。

首先:添加新的风味后,我在Firebase控制台中进行了更改(在现有项目中添加了新应用,并使用了生产SHA1,更改了google-services.json)。

之后,该应用程序将不会显示在Android Studio的结构仪表板和结构插件中。在Firebase控制台中的crashlitycs中链接新应用后,问题已解决。然后,检查您的角色,必须具有“所有者”角色(在Firebase控制台项目上)。