2

似乎无法在我们的 Android 应用程序上运行 crashlytics。iOS 运行良好。在 Android 上,我不断收到 io.fabric.sdk.android.services.concurrency.UnmetDependencyException

带有消息:此应用程序依赖于 Crashlytics。请在https://fabric.io/sign_up注册访问权限,安装 Android 构建工具并让团队成员邀请您加入此应用的组织。

一直在阅读这些帖子:

但到目前为止找不到解决方案

使用 gradle 插件 gradle:2.0.0-beta6 运行 AS 2.0-beta6

任何人??

*编辑:我已经在fabric.io 上注册了。我登录到我们的应用程序的 iOS 版本已经连接的仪表板,但添加了 Android 应用程序到目前为止还没有工作。

*edit2:我已经安装了插件,完成了安装过程并遵循了配置,编译并运行了应用程序,但只要 Fabric.with(this, new Crashlytics()); 执行它会使应用程序崩溃,给我上述错误并说我应该注册。问题是我已经注册了。

*edit3:好的,所以我至少没有遇到 UnmetDependencyException。解决方案是将 io.fabric.apiKey 的元数据添加到我项目清单文件的另一个模块中。现在我遇到了一个问题,即使我的应用程序启动,我的 Android 应用程序在结构仪表板中也无法识别。那么,如果有人知道解决这个问题的方法吗?

*edit4:解决了这个问题。向fabric 的支持发送了一封电子邮件,这似乎是他们这边的一个问题。他们对其进行了修补,现在我们的应用程序的 android 版本也显示在仪表板中。

4

2 回答 2

0

这是第一次发生在我身上,我不得不:

  1. 将 Fabric 插件安装到(当时是 Eclipse,现在是 Android Studio)
  2. 按照插件建议的配置
  3. 按照插件的建议编译并运行应用程序一次。
  4. (可选)使应用程序崩溃以确保触发 Crashlytics。

请记住,您在 OS X 上安装的 Fabric 应用程序与用于 Android 的不同。

于 2016-03-01T11:40:18.913 回答
0

在织物仪表板中,我必须启用包括 crashlytics 的答案。

于 2017-03-06T08:43:43.987 回答