59

Stetho 和 Google Chrome DevTools 在 macOS 更新后变得无法使用(我怀疑 macOS 更新是这个错误的根源,但我更愿意提及它)。

这是在设备上打开“检查模式”后 DevTools 的外观(由 Facebook Stetho library for Android & OKHttp 提供)。

开发工具窗口

页面上不再有“CSS”样式表,字体也发生了变化。许多标签页没有显示(即网络请求),我只能访问一些错误消息:

There were 84 bytes that were not consumed while processing request 4
There were 84 bytes that were not consumed while processing request 5
There were 84 bytes that were not consumed while processing request 6
Failed to clear temp storage: undefined

我遵循了关于这个问题的说明:无法清除临时存储和这个:无法清除临时存储:Chrome 中的 SecurityError,但我无法解决问题。

这是我尝试过的:

  • 使用 AppCleaner 卸载并重新安装 Chrome
  • 从磁盘中删除 chrome 缓存
  • 从中删除 chrome 配置文件~/Library/Application\ Support/Google/Chrome
  • 创建和使用新的 Chrome 配置文件
  • 尝试在 Firefox 远程调试上连接(非功能性)
  • 重启系统

你们有没有遇到过这个问题?谢谢 !

4

5 回答 5

29

您应该降级 Chrome。最新 Chrome/Chromium 版本的问题https://github.com/facebook/stetho/issues/696

于 2021-03-05T11:28:21.343 回答
15

作为一种解决方法,您可以使用其他基于 Chromium 的浏览器,例如:

您还可以在其中使用chrome://inspect/#devices地址来检查您的数据库内容。

目前最大的缺点是您无法查看共享首选项(这在 Chromium 88 上是可能的)

于 2021-05-24T14:55:17.343 回答
0

在找到更好的解决方案之前,您可以下载便携式 Google Chrome 版本 87.0.4280.88 并将其用于调试。这样您就无需降级您的主要 Google Chrome 应用程序 - 您可以同时使用这两个应用程序。

GoogleChromePortable_87.0.4280.88_online.paf.exe

https://sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable/

于 2021-03-14T18:30:52.130 回答
-1

对于那些想避免降级 Chrome 但仍想可视化他们的数据库的人:Stetho 是一个很棒的工具,但我刚刚发现它不再是必须的,这要归功于 Android Studio 的改进

在最新版本的 Android Studio 中,可以像 Stetho 提供的App Inspection那样Database Inspector对 Room 数据库进行相同的检查和操作。

于 2021-12-06T22:24:29.963 回答
-2

您可以使用此https://github.com/itkacher/OkHttpProfiler来检查 api,它的响应类似于 android studio 中的 Stetho 库。

于 2021-03-16T09:36:39.063 回答