stetho是一个复杂的调试桥Android应用程序。当启用时,开发人员可以访问Chrome开发工具功能在Chrome桌面浏览器的原生的一部分。开发人员还可以选择启用可选dumpapp工具(此处没有研究),它提供了一个功能强大的命令行界面的应用程序内部结构。

1.Download

下载最新的JAR

在build.gradle中添加依赖:

compile 'com.facebook.stetho:stetho:1.4.2'

我用的是okhttp3所以还要添加一个依赖:

compile 'com.facebook.stetho:stetho-okhttp3:1.4.2'

2.集成

还是老样子在你的Application类中:

public class MyApplication extends Application {

public void onCreate() {

super.onCreate();

Stetho.initializeWithDefaults(this);

}

}

3.启用网络检查

如果您使用的是流行的OkHttp库在2.2.x的+或3.X版本,您可以使用拦截器。这是目前启用网络检查最简单,最直接的方式。

对于OkHttp 2.X

OkHttpClient client = new OkHttpClient();

client.networkInterceptors().add(new StethoInterceptor());

对于OkHttp 3.X

new OkHttpClient.Builder()

.addNetworkInterceptor(new StethoInterceptor())

.build();

由于拦截器可以修改请求和响应,添加StethoInterceptor拦截所有其他人后获得网络流量的精确视图。

打开浏览器输入

chrome://inspect

就可以了

android debug工具,stetho强大的 Android Debug 工具。相关推荐

  1. Android 数据库查看工具Stetho使用介绍

    Android 数据库查看工具Stetho使用介绍 前言 使用工具 使用说明 添加依赖 注册声明 查看数据库 注意 完事 前言 毫无疑问,在做数据库开发的时候,开发人员总想能实时看到数据库的操作是否成 ...

  2. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

  3. Android的APP多版本,Android多版本共存-基于gradle实现debug版和release版app共存

    在开发中,测试环境与正式环境是分开的,常常需要修改配置打不同环境下的apk,而且如何在android平台下让debug和release的app共存?本着提高效率避免重复工作的目的与大家分享一个方案. ...

  4. Android之Debug运行项目一直卡在Debug界面(can‘t bind to local 8066 for debug)

    1.问题 需要Debug一个项目的程序过程,但是Debug运行一直卡在Debug界面,然后在Eclisep的Console下面提示这个 ddms:can't bind to local 8066 fo ...

  5. android串口工具apk_【APK】一个强大的Android开发工具!

    排版|设计|配图©孤狼小航 Android开发助手是个强大的Android开发工具,能够用来反编译其他应用.查看其他应用布局和控件信息.屏幕取色(颜色取样器).查看Activity历史记录.查看应用M ...

  6. Qualcomm Android camera 架构简析及如何debug

    一. Camera模组(CCM)介绍: CCM一般包含四大件: 镜头(lens).传感器(sensor).软板(FPC).图像处理芯片(DSP):     Camera的成像原理可以简单概括如下: 1 ...

  7. android调试神器Stetho

    前言: 在我们平时开发中,经常会用到网络请求,sharepreference或者是数据库,但是要做调试的时候却很麻烦.网络请求需要用抓包,数据库调试起来就更麻烦了,需要root手机,并且频繁的打开DD ...

  8. 在debug模式下引入一些性能检测工具

    我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary.Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在buil ...

  9. android 好的开发工具,使Android开发方便快捷的8个好工具

    Android是第二个最流行的用于 智能手机和平板电脑 的操作系统.这里有8个最好的 Android工具以许多不同的方式 帮助开发人员 ,例如 - SDK和AVD管理器,android ADT,and ...

最新文章

  1. python如何次传参给线程_python如何给线程中的函数传参?
  2. 【原创】FPGA (Verilog/NIOS II/Microblaze) 编程小提醒
  3. vim插件自动补齐_VIM自动补全插件:deoplete
  4. phpstorm安装_快速打造自己的PHPStorm主题
  5. Java四大函数式接口
  6. m_pMainWnd = dlg错误解决方法
  7. HDFS Java API 实践
  8. Focal Loss 的Pytorch 实现以及实验
  9. 进程环境之命令行参数
  10. dom4j获取指定节点值_XML解析之DOM4j以及XPATH技术
  11. linux先cd到mysql的运行路径下,Linux常用的服务器运维命令
  12. prepared statement mysql_MySQL之 Statement实现及PreparedStatement实现
  13. 因果信号的傅里叶变换_信号傅里叶变换系列文章(1):傅里叶级数、傅里叶系数以及傅里叶变换...
  14. 让RTL8187无线网卡在linux 2.6.28内核支持aircrack-ng注入。
  15. AE无法输出h.264 安装Quick time也不好使的办法 本人使用 AE CC2019
  16. 京东数据化运营(三)- 复购率
  17. 第12章 Spring AOP之扩展篇
  18. 如何用迅捷PDF转换器获取PDF文件中的图片
  19. 【数学】函数极限计算
  20. [Vue warn]: Unknown custom element: <mycom> - did you register the component correctly? For recursiv

热门文章

  1. Centos 7安装搜狗输入法
  2. 苹果AppStore审核规则标准指南
  3. 安卓实例04-5:使用开源项目Snowboy为讯飞语音助手添加热词唤醒功能(成功)(有视频演示)
  4. 数据的逻辑结构(线性结构、非线性结构;集合结构、线性结构、树状结构、网状结构),数据的存储结构(顺序结构、链式结构、索引结构、散列结构)
  5. 未来,外卖行业将实现“共享餐盒”?
  6. 八大Webkit内核浏览器
  7. web版本 开源压测工具_免费压测工具
  8. 从Git安装、配置远程仓库到免输入密码推送一次搞掂
  9. OV2640摄像头寄存器接口调试代码设计
  10. 无法连接iPhone手机开的热点怎么办?