问题标签 [stetho]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
149 浏览

android - 我可以将 Stetho 与适用于 Android 的 Spring RestTemplate 一起使用吗?

Facebook 的 stetho 似乎只对 OKHTTP 有很好的支持,而对 Android 的所有其他网络框架却很少支持:http: //facebook.github.io/stetho/#integrations

我正在使用 Spring RestTemplate,我想知道如何让 stetho 与 Spring 很好地配合使用。我知道我可以将 OKHTTP 与 Spring Resttemplate 一起使用,但我更喜欢让我的应用程序保持小,并希望避免向我的应用程序添加额外的网络库:

http://docs.spring.io/autorepo/docs/spring-android/2.0.0.BUILD-SNAPSHOT/reference/html/rest-template.html

基于 OkHttp 的附加 ClientHttpRequestFactory 可作为两个本机客户端的替代方案。可以通过 RestTemplate 构造函数或通过设置 requestFactory 属性将 RestTemplate 配置为使用 OkHttpRequestFactory。它在 Android 2.3 (Gingerbread) 和更新版本上受支持,但是为了使用它,您必须在项目中包含 OkHttp 依赖项。

看来我的 Spring RestTemplate 使用 HttpURLConnection 进行调用,并且似乎有关于如何使 stetho 与 HttpURLConnection 一起使用的说明,但说明非常简短:

如果您使用的是 HttpURLConnection,则可以使用 StethoURLConnectionManager 来协助集成,但您应该知道这种方法有一些注意事项。特别是,您必须将 Accept-Encoding: gzip 显式添加到请求标头并手动处理压缩响应,以便 Stetho 报告压缩的有效负载大小。

但是,我担心上述说明不适用于我的情况,因为我使用 aclienthttprequestinterceptor发送请求并在发送之前添加授权标头。根据此线程,这会导致 GZIP 压缩发生两次:

带有 ClientHttpRequestInterceptor 的 RestTemplate 导致 GZIP 压缩两次

有没有人成功地将 Stetho 与 Spring RestTemplate for Android 一起使用?目前,一种解决方法是使用 Charles Proxy(付费替代)来检测所有网络调用,而不是使用 stetho。

0 投票
1 回答
2784 浏览

java - 如何使用 Stetho 和 okhttp3 进行网络检查?

我启动了 Android 模拟器 (Genymotion) 应用程序。问题是我无法检查 Chrome 开发工具中的任何内容(请参见下面的屏幕截图)。有小费吗 ?

听诊器

(地址栏)中的 Google Chrome 开发工具

这是我在 Chrome chrome://inspect/ 中输入此 URL 后看到的内容

Chrome 开发工具

TrainerWorkoutApplication.java

登录活动.java

build.gradle(应用程序)

0 投票
3 回答
6186 浏览

android - 如何使用 Stetho 在 android 中查看领域数据库表?

如何查看使用领域创建的数据库表,用于测试目的。是否有任何工具可以查看表?。任何知道答案的人请帮助。提前致谢。

0 投票
1 回答
685 浏览

android - Realm数据库类表有限制吗?

我刚刚发现领域有 250 个对象的限制,我有什么办法可以超过这个限制

这是来自 stetho 的图像,用于检查我的数据库

0 投票
0 回答
190 浏览

android - 将 stetho 与 okHttp 一起使用会引发 java.net.SocketException

我正在使用 facebook 的开源项目stetho来调试我的 android 应用程序。我使用 okHttp 作为 http 客户端。代码片段:

当我评论第二行时,我可以成功得到响应。但是,如果我添加第二行,则会引发异常:

0 投票
6 回答
21838 浏览

android - Android Studio 2.1.1:“未检测到 USB 设备或正在运行的模拟器”

突然我的 Android Studio 停止检测我所有的设备,它们都没有工作。它从一次执行到另一次执行。我更改了几行代码(可能需要 1 分钟?),点击运行(即时运行),然后我错过了所有设备。

我使用的是 Mac 和设备:Nexus 5x、Galaxy s6 和 Oneplus One。会发生什么?我在这里检查了以前的问题并尝试了所有这些:

  • 运行配置:无论我选择usb设备还是显示窗口,都不起作用。
  • Tools > Android > Enable ADB integration: 没有帮助
  • 命令行adb devices也没有检测到任何。
  • 我已经撤销并再次授予 USB 授权。还是行不通。
  • 我已经尝试过我拥有的其他应用程序,没有工作。
  • 重启手机
  • 重启安卓工作室
  • 重新启动计算机

(注意:如果我启动一个模拟器,它可以工作,但我更喜欢使用物理设备,因为我必须扫描真正的条形码)

提前非常感谢。

0 投票
3 回答
1495 浏览

android - Stetho,没有看到检查链接

在此处输入图像描述

正如您在图片中看到的,没有看到检查链接。我在这个答案中做了步骤: https ://stackoverflow.com/a/32173974/5118976 在我的手机上运行应用程序但没有检查链接之后。为什么会出现这个问题?怎么解决?

0 投票
0 回答
927 浏览

android - Stetho 无法在 Chrome 开发工具中显示对少数呼叫的响应

嗨,伙计们,我正在使用带有 okhttp 的 Stethofacebooklibrary 来调试和拦截 http 调用,除了一些 GET 调用,开发工具无法显示 JSON 响应并且还显示这些调用为“待处理”状态,这似乎是一个非常顺利的过程对于这样的调用是 200 OK 并且响应标头也被记录。

对于其他调用,我可以在 chrome 开发工具的网络选项卡中将它们视为例外,但对于某些 url,我得到 PENDING,尽管数据已经到达(数据格式为 JSON),我可以通过添加在应用程序中记录数据记录此类 PENDING 状态调用的评论,因此数据肯定会出现,并且它没有以任何方式出现格式错误,是否有其他人遇到过这个问题,或者可以想到为什么 chrome dev tools/stetho 放弃了我?

这就是我在代码 gradle 条目中使用 stetho 的方式:

在我的 onCreate() 应用程序文件中

我将 okhttp 客户端与 stetho 连接为

我在禁用所有扩展(adblock 等)后尝试运行检查工具

我正在添加开发工具的屏幕截图以及其中一个网络的详细信息,该网络处于待处理状态但显示 200 OK 以及响应标头,包括具有非零值但大小显示为 0 的内容长度。还添加了成功的屏幕截图内容长度较小的响应条目。 Chrome 开发工具网络截图,少数 GET 调用处于挂起状态,虽然状态为 200 ok 使用虚拟参数成功调用端点,该参数以小长度 32 字节的虚拟响应响应使用实际参数对 enpoint 的实际调用会导致更长的响应,尽管状态为 200 ok 并且内容长度显示响应的大小,但响应显示为待处理且大小为零

0 投票
0 回答
1128 浏览

android - Stetho 检查不起作用

我想用 Stetho 调试 android 应用程序:

BaseActivity.class

等级.build

当我从 chrome://inspect 检查时,我什么也没得到: 在此处输入图像描述

我在物理 android 设备上启用了 PTP USB 连接(无根)

让 Stetho 工作很热?

0 投票
1 回答
866 浏览

android - chrome 浏览器中不显示 default.realm 文件

我遵循:这是来自 Facebook 文档。

Stetho在 Android 上调试。

在 Android 上使用 Stetho 进行调试

react-native run-android通过终端运行。

然后,检查,Chrome Developer Tools然后Developer Tools

在此处输入图像描述

我检查后,Resources/Web Sql/显示为空。

我的领域文件位于 : path: /data/data/com.demo/files/default.realm

如何default.realm在 chrome 浏览器中查看我的文件?