【问题标题】:Firebase Performance Monitoring and RetrofitFirebase 性能监控和改造
【发布时间】:2018-01-04 22:06:52
【问题描述】:

我在我的一个项目中集成了 Firebase 性能监控。在那个项目中,我使用 Retrofit 来管理我的网络请求。

遗憾的是,通过 Retrofit 发出的请求在 Firebase 性能的“网络请求”选项卡中均不可见。

这是我看到的唯一东西:

谁能告诉我我需要做什么才能在 Firebase 性能中看到我的 Retrofit 管理的网络请求?

谢谢

【问题讨论】:

  • 你用的是什么版本的改造和okhttp?
  • 我目前使用的是 Retrofit 1.9.0 和 OkHttp 2.4.0 我会更新它们,看看问题是否解决。

标签: android firebase retrofit2 firebase-performance


【解决方案1】:

刚开始阅读这个 - 听起来很有趣。检查一下;

  1. 您正在使用受支持的OkHttp RE:

性能监控仅支持监控 HTTP/S 网络 使用 OkHttp HTTP 客户端版本 3.x.x 发出的请求。

Retrofit 1,如果我没记错的话,原来可以使用 OkHttp 1 或 2。但是,改造 2 enforces 3.x.x+。通过运行./gradlew <insert-module-name>:dependencies检查哪个被拉入

  1. 你已经等了 12 小时(看看日期时间,我觉得你很好!)
  2. 如果 (1) 和 (2) 没有帮助 - 然后使用 the documentation 中描述的方法进行调试,并将其添加到相关的 AndroidManifest.xml

...通过它的声音将正在发生的事情转储到 logcat。回来报告!我的赌注是 (1)。

【讨论】:

  • 感谢您的回复。我目前使用 Retrofit 1.9.0 和 OkHttp 2.4.0 我会更新它们,看看问题是否解决。
  • 大更新...改造 1.9 --> 最新!祝你好运!
  • 其实在项目中升级Retrofit和OkHttp是一个很大的工作,所以我们决定以后再做。所以我不能说:/
  • 我已经在我的项目中升级了 Retrofit,现在我可以在 Firebase Performance 中看到所有内容。谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-27
相关资源
最近更新 更多