问题标签 [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.
android - 我可以将 Stetho 与适用于 Android 的 Spring RestTemplate 一起使用吗?
Facebook 的 stetho 似乎只对 OKHTTP 有很好的支持,而对 Android 的所有其他网络框架却很少支持:http: //facebook.github.io/stetho/#integrations
我正在使用 Spring RestTemplate,我想知道如何让 stetho 与 Spring 很好地配合使用。我知道我可以将 OKHTTP 与 Spring Resttemplate 一起使用,但我更喜欢让我的应用程序保持小,并希望避免向我的应用程序添加额外的网络库:
基于 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。
java - 如何使用 Stetho 和 okhttp3 进行网络检查?
我启动了 Android 模拟器 (Genymotion) 应用程序。问题是我无法检查 Chrome 开发工具中的任何内容(请参见下面的屏幕截图)。有小费吗 ?
(地址栏)中的 Google Chrome 开发工具
这是我在 Chrome chrome://inspect/ 中输入此 URL 后看到的内容
TrainerWorkoutApplication.java
登录活动.java
build.gradle(应用程序)
android - 如何使用 Stetho 在 android 中查看领域数据库表?
如何查看使用领域创建的数据库表,用于测试目的。是否有任何工具可以查看表?。任何知道答案的人请帮助。提前致谢。
android - Realm数据库类表有限制吗?
我刚刚发现领域有 250 个对象的限制,我有什么办法可以超过这个限制
这是来自 stetho 的图像,用于检查我的数据库
android - 将 stetho 与 okHttp 一起使用会引发 java.net.SocketException
我正在使用 facebook 的开源项目stetho来调试我的 android 应用程序。我使用 okHttp 作为 http 客户端。代码片段:
当我评论第二行时,我可以成功得到响应。但是,如果我添加第二行,则会引发异常:
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 授权。还是行不通。
- 我已经尝试过我拥有的其他应用程序,没有工作。
- 重启手机
- 重启安卓工作室
- 重新启动计算机
(注意:如果我启动一个模拟器,它可以工作,但我更喜欢使用物理设备,因为我必须扫描真正的条形码)
提前非常感谢。
android - Stetho,没有看到检查链接
正如您在图片中看到的,没有看到检查链接。我在这个答案中做了步骤: https ://stackoverflow.com/a/32173974/5118976 在我的手机上运行应用程序但没有检查链接之后。为什么会出现这个问题?怎么解决?
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 的内容长度。还添加了成功的屏幕截图内容长度较小的响应条目。
android - chrome 浏览器中不显示 default.realm 文件
Stetho
在 Android 上调试。
我react-native run-android
通过终端运行。
然后,检查,Chrome Developer Tools
然后Developer Tools
我检查后,Resources/Web Sql/
显示为空。
我的领域文件位于 : path: /data/data/com.demo/files/default.realm
。
如何default.realm
在 chrome 浏览器中查看我的文件?