Chrome DevTools不可用 - Stetho无法使用

62

macOS更新后,Stetho和Google Chrome DevTools无法使用(我怀疑这个bug不是由于macOS更新引起的,但我还是想提一下)。

在设备上打开“检查模式”(由Facebook Stetho库为Android和OKHttp提供),DevTools的外观如下所示:

DevTools window

页面上不再有“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中清除临时存储:安全错误,但我仍然无法解决问题。

这是我尝试的:

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

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


2
Chrome 89也有同样的问题,我会等待谷歌修复它。 - Zijian Wang
5个回答

31

2
哎呀,我创建了一个 StackOverflow 的帖子而不是问题,因为我的同事中没有人遇到这个 bug......非常感谢你的答案,我通过下载这个版本的 Chromium 得以解决:https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/827102/ - Kilian P.

19

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

在这里,您也可以使用chrome://inspect/#devices地址来检查您的数据库内容。

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


3
勇敢浏览器对我很有帮助。我真的想安装勇敢浏览器,现在我有了理由。 - aliraza12636

0

我建议下载 Chromium。 - Vlad

-1
对于那些想要避免降级Chrome但仍然想要可视化他们的数据库的人来说,Stetho是一个很好的工具,但我刚刚发现由于Android Studio的改进,它不再是必备工具了。
在最近的Android Studio版本中,可以进入“应用程序检查”然后进入“数据库检查器”,对Room数据库进行与Stetho相同的检查和操作。

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接