Chrome DevTools 损坏 - Stetho 无法使用

Posted

技术标签:

【中文标题】Chrome DevTools 损坏 - Stetho 无法使用【英文标题】:Chrome DevTools broken - Stetho unusable 【发布时间】:2021-06-02 07:44:39 【问题描述】:

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

我遵循了关于这个问题的说明:Failed to clear temp storage 和这个:Failed to clear temp storage: SecurityError in Chrome,但我无法解决问题。

这是我尝试过的:

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

你们中有人遇到过这个问题吗? 谢谢!

【问题讨论】:

chrome 89 也有同样的问题,等google修复吧。 【参考方案1】:

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

【讨论】:

Erf,我创建了一个 *** 线程而不是一个问题,因为我的同事没有一个有这个错误......非常感谢你的回答,我能够通过下载这个版本来解决这个问题铬:commondatastorage.googleapis.com/chromium-browser-snapshots/… 它对我有用,谢谢!【参考方案2】:

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

GoogleChromePortable_87.0.4280.88_online.paf.exe

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

【讨论】:

我建议改为下载 chromium【参考方案3】:

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

【讨论】:

【参考方案4】:

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

Microsoft Edge https://www.microsoft.com/edge

勇敢 https://brave.com/

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

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

【讨论】:

brave 为我工作。我真的很想安装 brave 现在我有理由了【参考方案5】:

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

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

【讨论】:

以上是关于Chrome DevTools 损坏 - Stetho 无法使用的主要内容,如果未能解决你的问题,请参考以下文章

Chrome DevTools

chrome devtools怎么打开

Devtools 老师傅养成[1] - Chrome Devtools介绍

Chrome DevTools 的 QueueingStalled解析

使用 Selenium Webdriver 控制 Chrome Devtools

Chrome DevTools中的这些骚操作,你都知道吗?